/*
Theme Name: Mirage San Diego
Theme URI: http://miragesd.com/
Description: A custom WordPress theme developed for Mirage San Diego.
Version: 1.0
Author: Jeffrey D. King
Author URI: http://kingdesk.com/
Tags: 
*/


@import url("css/reset.css");


/*=================================================================================================*/
/*=================================================================================================*/
/*===	Basic HTML Styling																		===*/
/*=================================================================================================*/
/*=================================================================================================*/


body {
	font: 300 16px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	color: #000;
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: none;   
	background: #e1e9f1 url(css/images/textured-bg.png) fixed repeat 0 0; /**/
/*	background: #e1e9f1 url(css/images/25x25.png) repeat 50% 0; /**/
	}


/*-------------------------------------------------------------------------------------------------*/ 
/*---	Headings																				---*/
/*-------------------------------------------------------------------------------------------------*/ 

h1, article h1 {
	width: 100%;
	clear: both;
	margin: 0 0 25px;
	padding: 2px 0 24px 0;
	font-size: 48px;
	line-height: 50px;
	font-family:  Rapier, Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	font-weight: 300;
	font-style: italic;
	}
h2, article section h1 {
	width: 100%;
	clear: both;
	margin: 25px 0 0;
	padding: 8px 0 17px;
	font-size: 28px;
	font-weight: 300;
	font-style: normal;
	}
h3, article section section h1 {
	width: 100%;
	clear: both;
	margin: 25px 0 25px;
	font-size: 25px;
	line-height: 25px;
	font-weight: 300;
	font-style: italic;
	}
h4, article section section section h1 {
	width: 100%;
	clear: both;
	margin: 25px 0 25px;
	padding: 0;
	font-size: 22px;
	font-weight: 300;
	font-style: normal;
	}
h5, article section section section section h1 {
	width: 100%;
	clear: both;
	margin: 25px 0 25px;
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	}
h6, article section section section section section h1 {
	width: 100%;
	clear: both;
	margin: 25px 0 25px;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	}


/*------------------------------------------------------------------------*/ 
/*---- Links
/*------------------------------------------------------------------------*/ 

a {
	color: #f30;
	text-decoration: underline;
	cursor: pointer;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #000;
	text-decoration: none;
	}


/*------------------------------------------------------------------------*/ 
/*---- Paragraphs
/*------------------------------------------------------------------------*/ 

p {
	margin: 0 0 25px;
	}
p+p {
	text-indent: 50px;
	margin: -25px 0 25px;
	}


/*------------------------------------------------------------------------*/ 
/*---- Lists
/*------------------------------------------------------------------------*/ 

ul {
	margin: 0 0 25px;
	list-style: disc outside;
	}
	ul ul{
		list-style: circle outside;
		}
		ul ul ul {
			list-style: square outside;
			}
ol {
	margin: 0 0 25px;
	list-style: decimal outside;
	}
	ol ol{
		list-style: lower-alpha outside;
		}
		ol ol ol {
			list-style: lower-roman outside;
			}
ul ul,
ul ol,
ol ul,
ol ol {
	margin: 0 0 0 25px;
	}
dl, dt, dd {
	margin: 25px 0;
	}
dt {
	font-weight: bold;
	}


/*------------------------------------------------------------------------*/ 
/*---- Blockquotes and Quotes
/*------------------------------------------------------------------------*/ 

/**
 *	Preferred blockquote markup:
 *
 *	<div>
 *		<blockquote cite="#quote1" >
 *			<p>Lorum ipsum delor sit amet...</p>
 *			<p>Lorum ipsum delor sit amet...</p>
 *		</blockquote>
 *		<p class="credit"><cite id="quote1"><a href="path_to_reference">Mark Twain</a></cite></p>
 *	</div>
 **/
	
blockquote {
	margin: 25px 0 25px 25px;
	padding-left: 20px; /* offset for border width */
	font-style: italic;
	}
	blockquote p {
		text-indent: -.40em; /* this may need to be tweeked to account for font family selected */
		}
	blockquote p:before {
		content: "“";
		}
	blockquote p+p {
		margin-top: px;
		text-indent: -.40em; /* this may need to be tweeked to account for font family selected */
		}
	blockquote p:last-child:after {
		content: "”";
		}
	blockquote + .credit {
		margin: -25px 0 25px 50px;
		padding: 13px 0 12px;
		text-indent: -.55em; /* this may need to be tweeked to account for font family selected */
		}
		blockquote + .credit:before {
			content: "–"; /* an en dash */
			}
q {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-style: italic;
	}
	q:before {
		content: open-quote;
		}
	q:after {
		content: close-quote;
		}



/*------------------------------------------------------------------------*/ 
/*---- Forms
/*------------------------------------------------------------------------*/ 

fieldset {
	border: 2px solid #999;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0 23px; /* offset for border width */
	}
	fieldset.radio, fieldset.checkbox {
		border: none;
		padding: 0;
		}
legend {
	font: 700 18px/25px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Tahoma, "Trebuchet MS", sans-serif;
	}
form p, form div {
	margin: 25px 0;
	clear: both;
	}
	form p + p {
		text-indent: 0;
		}
form br {
	display: none;
	}
label {
	font-weight: bold;
	display: block;
	}
	.checkbox label, .radio label {
		clear: left;
		font-weight: normal;
		margin-left: 50px;
		}
textarea {
	display: block;
	clear: left;
	width: 100%;
	}
input[type=checkbox], input[type=radio] {
	margin-left: -25px;
	width: 25px;
	}



/*------------------------------------------------------------------------*/ 
/*---- Tables
/*------------------------------------------------------------------------*/ 


table {
	display: block;
	width: 100%;
	margin: 50px 0 0;
	color: #555;
	font: 300 14px/25px "Times New Roman", serif;
	}
table a:hover {
	background: none !important;
	}
/* styling of rows */
tr { /* rows generally */
	float: none;
	display: block;
	height: 75px;
	width: 900px;
	padding: 0 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
tr:nth-child(odd) { /* odd rows */
	height: 73px;
	margin: -1px -2px;
	border: 2px solid #f30;
	background: transparent url(css/images/orange-20-bg.png);
	background: rgba(255, 51, 0, .20);
	}
tr:first-child { /* header row */
	position: relative; /* keep on top of columns */
	z-index: 10; /* keep on top of columns */
	border: 2px solid #999;
	color: #fff;
	font: 300 16px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	background: transparent url(css/images/black-65-bg.png);
	background: rgba(0, 0, 0, .65);
	}
tr:first-child a { /* header row */
	color: #fff;
	}

/* styling of columns */
th, td { /* columns generally */
	position: relative;
	display: block;
	float: left;
	width: 160px;
	height: 25px;
	padding: 25px 5px;
	text-align: center;
	overflow: hidden;
	}
td:nth-child(odd) { /* odd columns */
	margin-left: -1px;
	margin-right: -1px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: 2px solid #f30;
	border-right: 2px solid #f30;
	background: transparent url(css/images/orange-20-bg.png);
	background: rgba(255, 51, 0, .25);
	}
th:first-child { /* header column */
	width: 220px;
	margin: 0;
	padding: 0;
	}
td:first-child { /* header column */
	width: 200px;
	height: 50px;
	margin-left: -1px;
	margin-right: -1px;
	padding: 12px 9px 13px;
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	color: #fff;
	font: 300 16px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	font-weight: 300;
	text-align: left;
	background: transparent url(css/images/black-65-bg.png);
	background: rgba(0, 0, 0, .65);
	}
tr:nth-child(2) td:nth-child(odd) { /* stretch second row cells up to sell column effect */
	margin-top: -102px;
	padding-top: 125px;
	border-top: 2px solid #f30;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
tr:nth-child(2) td:first-child { /* stretch second row cells up to sell column effect */
	padding-top: 112px;
	border-top: 2px solid #999;
	}
tr:last-child td:nth-child(odd) { /* stretch last row cells down to sell column effect */
	margin-bottom: -2px;
	padding-bottom: 50px;
	border-bottom: 2px solid #f30;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	}
tr:last-child td:first-child { /* stretch last row cells down to sell column effect */
	padding-bottom: 38px;
	border-bottom: 2px solid #999;
	}

th.mirage { /* mirage column special styling */
	text-indent: -9999px;
	background: transparent url(css/images/mirage-logo-small-reversed.png) no-repeat 50% 14px !important;
	}
td.mirage-feature { /* mirage column special styling */
	font-size: 175%;
	color: #f30;
	-moz-text-shadow: #000 1px 2px 3px;
	-webkit-text-shadow: #000 1px 2px 3px;
	font: 300 20px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	text-shadow: #555 1px 1px 2px;
	}
td .meta { /* more information link styling */
	position: absolute;
	bottom: 0;
	right: 4px;
	color: #888;
	font: 300 14px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	text-shadow: none;
	}
td:first-child .meta { /* more information link styling */
	color: #bbb;
	}
tr:last-child td .meta { /* more information link styling */
	bottom: 25px;
	}



/*------------------------------------------------------------------------*/ 
/*---- Miscellaneous HTML Elements
/*------------------------------------------------------------------------*/ 

abbr, acronym {
	border-bottom: 1px dotted #eee;
	}
sup {
	vertical-align: 60%;
	font-size: 75%;
	line-height: 100%;
	}
sub {
	vertical-align: -10%;
	font-size: 75%;
	line-height: 100%;
	}
strong, b {
	font-weight: 700;
	}
em, i, cite {
	font-style: italic;
	}
pre {
	margin: 25px 0;
	border: 2px solid #333;
	padding: 23px;
	overflow-x: auto;
	}
img {
	display: block;
	margin: 15px auto 5px;
	padding: 9px;
	border: 1px solid #999;
	background: transparent url(css/images/black-80-bg.png);
	background: rgba(0, 0, 0, .8);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
/*
	-moz-box-shadow: 1px 2px 3px #333;
	-webkit-box-shadow: 1px 2px 3px #333;
	box-shadow: 1px 2px 3px #333;
*/
	}

.figure {
	display: block;
	margin: 15px auto 5px;
	padding: 9px;
	border: 1px solid #999;
	background: transparent url(css/images/black-80-bg.png);
	background: rgba(0, 0, 0, .8);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.figure img {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	}
.figure p {
	width: 100%;
	margin: 12px 0 4px;
	color: #fff;
	font-size: 14px;
	font-style: italic;
	text-indent: 0;
	text-align: center;
	}
hr {
	display: none;
	}
.hidden {
	display: none;
	}



/*=================================================================================================*/
/*=================================================================================================*/
/*===	Generic Classes																			===*/
/*=================================================================================================*/
/*=================================================================================================*/


.clear-both {
	clear: both !important;
	}
.footnote-number {
	vertical-align: 60%;
	color: #555;
	font-size: 75%;
	line-height: 100%;
	}
a.footnote-number, a.footnote-number:hover {
	color: #555;
	text-decoration: none;
	}
p.footnote, p.footnote+p.footnote {
	clear:both;
	margin: 0 0 -1px;
	padding: 1px 0 0 50px;
	text-indent: -50px;
	color: #555;
	font-size: 14px;
	text-align: left;
	}
.alignright {
	display: block;
	float: right;
	margin-left: 10px;
	}
.alignleft {
	display: block;
	float: left;
	margin-right: 10px;
	}


/*=================================================================================================*/
/*=================================================================================================*/
/*===	Generic Structure																		===*/
/*=================================================================================================*/
/*=================================================================================================*/


#page {
	width: 950px;
	margin: -225px auto 0;
	padding: 280px 25px 0;
	min-height: 100%;
	background: transparent url(css/images/mirage-bg.png) no-repeat 50% 25px; /**/
	}
body.page-id-28 #page,
body.page-id-11 #page,
body.page-id-12 #page,
body.page-id-29 #page,
body.page-id-19 #page {
	background: transparent url(css/images/torpins-bg.png) no-repeat 50% 25px; /**/
	}


/*-------------------------------------------------------------------------------------------------*/ 
/*---	Accessibility																			---*/
/*-------------------------------------------------------------------------------------------------*/ 

#accessibility {
	position: absolute;
	top: -9999px;
	}


/*-------------------------------------------------------------------------------------------------*/ 
/*---	Main Content Area																		---*/
/*-------------------------------------------------------------------------------------------------*/ 

#content a:hover {
	margin: -2px;
	padding: 2px;
	background-color: #cfe7ff;
	}

/*-------------------------------------------------------------------------------------------------*/ 
/*---	Site ID																				---*/
/*-------------------------------------------------------------------------------------------------*/ 

#site-id {
	position: relative;
	height: 175px;
	width: 750px;
	margin: 0 auto;
	}
#site-id h1 {
	position: absolute;
	top: 52px;
	left: 0;
	float: left;
	margin: 0;
	padding: 0;
	height: 97px;
	width: 240px;
	text-indent: -9999px;
	background: transparent url(css/images/mirage-sd-logo.png) no-repeat 0 0;
	}
body.page-id-28 #site-id h1,
body.page-id-11 #site-id h1,
body.page-id-12 #site-id h1,
body.page-id-29 #site-id h1,
body.page-id-19 #site-id h1 {
	top: 69px;
	height: 78px;
	width: 346px;
	background: transparent url(css/images/torpins-screen-service-logo.png) no-repeat 0 0;
	}
#site-id h1 a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	}
#site-id h1 a:hover {
	}

#site-id h2 {
	position: absolute;
	top: 102px;
	right: 0;
	float: right;
	width: 350px;
	margin: 0;
	padding: 0;
	font-weight: 300;
	text-align: right;
	}


/*-------------------------------------------------------------------------------------------------*/ 
/*---	Site Navigation																			---*/
/*-------------------------------------------------------------------------------------------------*/ 

nav {
	position: relative;
	z-index: 10;
	min-height: 50px;
	background: #fff url(css/images/nav-bg.png) repeat-x 0 0;
	}
nav ul {
position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 15px 0 10px;
	font-size: 22px;
	font-style: italic;
	text-align: center;
	}
nav li {
	display: inline;
	padding: 5px 25px 13px;
	text-align: center;
	}
nav li a {
	height: 100%;
	width: 100%;
	margin: -5px -10px;
	padding: 5px 10px;
	color: #000;
	text-decoration: none;
	}
nav li.current_page_item > a {
	color: #fff;
	}
nav li.current_page_item > a, nav li.current_page_parent > a {
	background: #f30;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
nav li a:hover {
	text-decoration: underline;
	}
nav li.current_page_item > a:hover {
	text-decoration: none;
	cursor: default;
	}
nav li ul {
	display: none;
	}
nav li.current_page_item ul, nav li.current_page_parent ul {
	position: absolute;
	z-index: 5;
	left: 25px;
	display: block;
	width: 950px;
	height: 25px;
	margin: 2px 0 0;
	padding: 5px 0 5px;
	font-size: 18px;
	border-top: 4px solid #f30;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: transparent url(css/images/orange-20-bg.png);
	background: rgba(255,51,0,.2);
	}
nav li.current_page_parent li.current_page_item a {
	color: #fff;
	background: #f30;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}


/*-------------------------------------------------------------------------------------------------*/ 
/*---	Content Blocks																			---*/
/*-------------------------------------------------------------------------------------------------*/ 

#content {
	margin-bottom: 75px;
	}


/*-------------------------------------------------------------------------------------------------*/ 
/*---	Articles																				---*/
/*-------------------------------------------------------------------------------------------------*/ 

article {
	}
	
article footer {
	margin: 0;
	font-size: 80%;
	color: #999;
	text-align: right;
	}
article p, article ul, article ol {
	width: 625px;
	float: left;
	clear: left;
	margin-right: 10px;
	}
#page-23 p {
	float: none;
	margin: 25px auto 50px;
	}
#page-8 p {
	width: auto;
	float: none;
	margin: inherit;
	}
article img {
	width: 280px;
	float: right;
	clear: right;
	margin: 0 0 25px 10px;
	}
article .figure {
	width: 280px;
	float: right;
	clear: right;
	margin: 0 0 25px 10px;
	}
article .figure img {
	width: auto;
	float: none;
	clear: none;
	margin: 0 auto;
	}

.home article img {
	width: auto;
	float: left;
	clear: none;
	margin: 0;
	}


/*-------------------------------------------------------------------------------------------------*/ 
/*---	Site Footer																				---*/
/*-------------------------------------------------------------------------------------------------*/ 

#site-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	min-width: 1000px;
	height: 30px;
	padding-top: 5px;
	border-top: 2px solid #999;
	background-color: #2D2E30;
	background: transparent url(css/images/black-80-bg.png);
	background: rgba(0, 0, 0, .8);
	color: #ccc;
	}
#site-footer a {
	color: #ccc;
	}
#site-footer a:hover {
	}
#site-footer #call {
	float: left;
	margin: 0;
	padding: 0 0 0 100px;
	font-size: 22px;
	color: #f30;
	}
#site-footer #license {
	text-align: center;
	margin: 0;
	}
	#site-footer #call div, #site-footer #call p,#site-footer #license div, #site-footer #license p {
		margin: 0;
		padding: 0;
		display: inline;
		}

#site-footer #design-credit {
	float: right;
	margin: 0;
	padding: 0 100px 0 0;
	}




/*=================================================================================================*/
/*=================================================================================================*/
/*===	Specific Modules																		===*/
/*=================================================================================================*/
/*=================================================================================================*/




/*-------------------------------------------------------------------------------------------------*/ 
/*---	Home Page																				---*/
/*-------------------------------------------------------------------------------------------------*/ 

body.home article > h1 {
	display: none;
	}
body.home article div.alignleft {
	width: 462px;
	margin-right: 10px;
	}	
body.home article p, body.home article ul, body.home article ol {
	width: auto;
	}
	

/*-------------------------------------------------------------------------------------------------*/ 
/*---	Contact & Quote Pages																	---*/
/*-------------------------------------------------------------------------------------------------*/ 

#contact-info, #quote-info {
	width: 450px;
	float: left;
	}
	#contact-info p, #contact-info ul, #contact-info ol, #quote-info p, #quote-info ul, #quote-info ol {
		width: auto;
		}

#contact-info dt {
	display: block;
	float: left;
	width: 100px;
	margin: 0 -100px 0 0;
	}
#contact-info dd {
	margin: 0;
	padding-left: 100px;
	}
#contact-form {
	width: 450px;
	float: right;
	}
	#contact-form p, #contact-form ul, #contact-form ol {
		width: auto;
		}
	
#contact-form img {
	width: auto;
	float: none;
	clear: none;
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	}
#contact-form form {
	margin: 17px 0 0;
	}
#contact-form .textbox {
	height: 30px;
	margin: 0 0 10px;
	padding: 6px 0 0;
	border: 2px solid #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: #000 0 0 10px;
	color: #fff;
	background: transparent url(css/images/black-25-bg.png);
	background: rgba(0, 0, 0, .25);
	}
#contact-form .textbox label {
	display: block;
	float: left;
	width: 74px;
	margin: -6px -90px -5px 0;
	padding: 6px 0 5px 15px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background: transparent url(css/images/black-65-bg.png);
	background: rgba(0, 0, 0, .65);
	}
#contact-form .textbox input {
	display: block;
	margin: -6px 0 -5px 90px;
	padding: 7px 13px 4px 5px !important;
	height: 25px;
	width: 338px;
	border: none;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font: italic 300 14px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	text-shadow: #ccc 0 0 10px;
	color: #000;
   	background: transparent;
	}
#contact-form .textarea {
	height: 155px;
	margin: 0 0 10px;
	padding: 6px 0 0;
	border: 2px solid #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: #000 0 0 10px;
	color: #fff;
	background: transparent url(css/images/black-25-bg.png);
	background: rgba(0, 0, 0, .25);
	}
#contact-form .textarea label {
	display: block;
	margin: -6px 0 0;
	padding: 6px 0 0 13px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	background: transparent url(css/images/black-65-bg.png);
	background: rgba(0, 0, 0, .65);
	}
#contact-form textarea {
	display: block;
	margin: 1px 0 0;
	padding: 0 13px 0;
	height: 129px;
	width: 420px;
	border: none;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font: italic 300 14px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	text-shadow: #ccc 0 0 10px;
	resize: none;
	color: #000;
   	background: transparent;
	}
#contact-form .textbox input:focus, #contact-form textarea:focus {
	background: transparent url(css/images/yellow-25-bg.png);
	background: rgba(255, 255, 0, .25);
/* 	text-shadow: #ffb 0 0 10px; */
	}
#contact-form .submit {
	height: 40px;
	margin: 0 0 10px;
	}
#contact-form .submit #contactsubmit {
	height: 40px;
	width: 225px;
	margin: 0;
	padding: 0 25px 0 0;
	border: 2px solid #f30;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	font: 700 18px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	text-align: right;
	background: transparent url(css/images/orange-20-bg.png);
	background: rgba(255,51,0,.2);
	cursor: pointer;
	}
#contact-form .submit #contactsubmit:hover, #contact-form .submit #contactsubmit:focus {
/* 	border: 2px solid #fff; */
	color: #fff;
	background: #f30;
	}
#contact-form .wpcf7-response-output {
	width: 420px;
	margin: 28px 0 0;
	padding: 14px 15px 7px;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font: 700 14px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	text-shadow: #d00 0 0 10px;
	background: transparent url(css/images/red-75-bg.png);
	background: rgba(170, 0, 0, .75);

}
#contact-form .wpcf7-not-valid-tip {
	padding: 0 15px;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font: 700 14px/25px Georgia, "Palatino Linotype", Palatino, "Book Antiqua", serif;
	text-shadow: #d00 0 0 10px;
	background: transparent url(css/images/red-75-bg.png);
	background: rgba(170, 0, 0, .75);
	}
	


/*-------------------------------------------------------------------------------------------------*/ 
/*---	Testimonies																				---*/
/*-------------------------------------------------------------------------------------------------*/ 
	
	
	#testimonial-group {
		margin-right: -25px;
		}
	.testimonial {
		float: left;
		margin: 24px 25px 0 0;
		width: 300px;
		height: 200px;
		border-top: 1px solid transparent;
		}
		.testimonial blockquote {
			height: 125px;
			width: 225px;
			padding: 8px 25px 42px 50px;
			margin: -8px 0 -17px !important;
			background: transparent url(css/images/testimonial-word-box.png) no-repeat 0 0;
			}
			.testimonial blockquote p {
				float: inherit;
				margin: 0;
				padding: 0;
				width: auto;
				height: 100%;
				overflow: auto;
				text-indent: 0;
				}
				.testimonial blockquote p:before {
					content: "";
					}
				.testimonial blockquote p:after {
					content: "";
					}
		.testimonial .credit {
			margin: 0;
			padding: 0 0 0 75px;
			text-indent: 0;
			}
			.testimonial .credit:before {
				content: "";
				}
article .testimonial p, article .testimonial ul, article .testimonial ol {
	width: auto;
	}
	.random-testimonials .testimonial {
		float: none;
		margin: 24px 0 0;
		width: 463px;
		height: 125px;
		}
		.random-testimonials .testimonial blockquote {
			height: 75px;
			width: 388px;
			background: transparent url(css/images/testimonial-word-box-wide.png) no-repeat 0 0;
			}

	
	.pagination {
		clear: both;
		text-align: center;
		padding: 25px 0 0;
		}
		.pagination .prev, .pagination .next {
				margin: 0 10px;
			}	
		.pagination .disabled {
				color: #999;
				margin: 0 10px;
			}
		.pagination .current {
				font-weight: 700;
				margin: 0 5px;
			}
		.pagination a {
				margin: 0 5px;
				text-decoration: none;
			}
		.pagination a:hover {
				margin: 0 !important;
				padding: 0 5px !important;
				text-decoration: underline;
			}
		.pagination a.prev:hover, .pagination a.next:hover {
				padding: 0 10px !important;
			}
	
	
	
	
	
	
	
	
/* 	<div class="pagination"><span class="disabled">« Pre­vi­ous</span><span class="current">1</span><a href="http://mirage.kingdesk.com/testimonials/?pg=2">2</a><a href="http://mirage.kingdesk.com/testimonials/?pg=2" class="next">Next »</a></div> */
