/*   
Theme Name: Mo-Chaudry Theme
Theme URI: http://www.lovecreativeuk.co.uk
Description: WordPress theme for Mo Chaudry by
<a href="http://www.lovecreativeuk.co.uk/">Love Creative UK</a> -- WordPress v2.9.2
Author: Liam Jay
Author URI: http://www.liamjaydesigns.com
Version: 1
*/

@media screen {

html {height: 100%;}

body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #51463d;
	font-size: 100%;
	height: 100%;
	background: #f3f2e8 url(images/grad-bg.jpg) repeat-x;
}
	
/* links */

a:link, a:visited {
	text-decoration: none;
	outline: none;
	color: #3792b3;
}

/* page structure 
--------------------------------------------- */

#page-wrap {
	width: 748px;
	margin: 22px auto -100px;
	padding: 0 0 0 0;
	background: #F5F3E7;
	border: 0 1px 1px solid #8A887D;
	box-shadow: 0px 0px 20px #bdbcb0;
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,.9);
	-webkit-box-shadow: 0px 0px 20px #bdbcb0;
}
	
#content-wrapper {
	float: left;
	width: 100%;
	background-color: #53c128;
	background: url(images/column-bg.gif) repeat-y scroll left top transparent;
}

#page-content-box {
	float: left;
	padding: 22px 12px;
	font-size: 0.75em;
	width: 510px;
}

#upgrade { 
	width: 728px; 
	margin: 22px auto 0;  
	padding: 0 10px; 
	background-color: #53c128; 
	color: #000; 
	font-size: medium;
	font-family: arial, sans-serif;
}	

#upgrade a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#upgrade a:hover {
	color: #ffffff;
	border-bottom: 1px solid #ff0000;
}	


/* header 
--------------------------------------------- */

#header {
	width: 100%;
	border-bottom: 18px solid #a5a083;
}

#header-top { 
	width: 100%;
	height: 25px;
	background: #a5a083;
} 

#header-top p a {
	font: helvetica, arial, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #000;
	float: right;
	margin: 5px 10px;
}

#header-top p a:hover {
	color: #fff;
}
	
#header-bottom { 
	height: 120px;
	background: #1b2435;
}
	
#header-bottom-right { 
	float: right;
}


#mailing-form {
	margin-right: 30px;	
}

#mailing-form img {
	margin: 13px 11px 6px 0;
}

#email-mailing-form fieldset {
	border: none;
	color: #fff;
}

#email-mailing-form #buttons #submit_button {
	margin: 3px 0 3px 48px;
	width: 157px;
}

#book-mo #dob-form {
	width: 245px;
	margin: 14px 0 0 0;
}

#book-mo #dob-form #day {
	background: #A5A083;
}

#book-mo #dob-form #month {
	background: #A5A083;
}

#book-mo #dob-form #year {
	background: #A5A083;
}

	
#main-mo-picture {
	float: left;
}
	
#main-flash-videos {
	float: right;
}


/* logo */

#logo {
	float: left;
	margin: 24px 0 0 28px;
}	

/* navigation */
	
#nav {
	position: relative;
	float: left;
	width: 213px;
	min-height: 100%; height: auto !important; height: 100%;
	margin: 20px 0 20px 0px;
	list-style: none;
	font-size: 1em;
	background-color: #3A4251;
}


#nav #inside {
	padding-left: 10px;
}

/* navigation */

}

#nav #inside ul {
	padding: 0;
}

#nav #inside li {
		margin-bottom:5px;
		display: block; 
}

#nav #inside li ul {
		margin:5px 0 5px 20px;
}

#nav #inside li a {
		display: block; 
		padding-left:20px; 
		color:#fff;
		text-decoration:none;
		background:url(images/core/NavPointer.gif) no-repeat 0 3px; 
}
	
#nav #inside li ul li a{
		padding-left:10px;
		background:url(images/core/subLinkDash.gif) no-repeat 0 3px;
		font-size:85%;
		color:#FFCC00;
}

#nav #inside li a:hover {
		color:#FF9900;
		background:url(images/core/NavPointer_OVER.gif) no-repeat 0 3px;
}
	
#nav #inside li ul li a:hover{
		background:url(images/core/subLinkDash.gif) no-repeat 0 3px;
}



/* main styles 
--------------------------------------------- */

.button {
	cursor: pointer;
	background: #e8e2d2;
	border: 1px solid #382116;
}
	
.button:hover {
	background: #A5A083;
}


/* headings */

.main h2 {
	margin: 0;
	padding: 0 0 4px 15px;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.5em;
	color: #51463d;
	border-bottom: 2px solid #e2e1d4;
	}
.main h2 em {
	font-style: normal;
	font-weight: normal;
	color: #999;
}
	
/* use the best possible ampersand */

span.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
	color: #766557;
}

/* footer 
--------------------------------------------- */

#footer {
	clear: both;
	margin: 0 auto;
	height: 70px;
	color: #9c836e;
	background: #4C747E;
	border-top: 1px solid #88867C;
}



#footer a {
	color: #51463d;
}
	
	
/* footer 
--------------------------------------------- */


#footer p {
	text-align: center;
	font-size: 0.85em;
	color: #fff;
	padding-top: 26px;
}

#footer-right {
	float: right;
	width: 534px;
	height: 70px;
	background: #8A887D;
}


/* misc. 
--------------------------------------------- */

hr, .hide {
	display: none;
	}
a img {
	border: none;
	}

/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

.news-list a {
	font-weight: bold;
	color: #1F2D2F;
}

.news-list a:hover {
	color: #ff8a00;
}

.news-list a:active {
	position: relative;
	top: 1px;
}


.news-wrapper ol {
	margin: 0;
	padding: 5px 0 0;
}

.news-wrapper ol li {
	list-style: none;
}

.news-wrapper ol li {
	padding: 0 0 5px 0;
}


.top-spacer {
	margin-top: 7px;
}


.quote {
	font-family: georgia, times, serif;
	font-size: 1.3em; 
	font-style: italic;
}

#head-join-mail {
	color: #ffffff;
	padding: 5px;
	background: #A5A083;
}

#head-join-mail:hover {
	background: #ff9900;
}

#head-join-mail p {
	text-align: center;
	margin: 0;
}


/* Chris Stuff 
--------------------------------------------- */




h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { font-size: 1.1925em; color: #3792B3; }
#page-content-box h2 { font-size: 1.656em; font-weight: bold; color: #1F2D2F; }
#page-content-box h2 a { font-weight: bold; color: #1F2D2F;  }
#page-content-box h2 a:hover { color: #ff8a00; }
#page-content-box h2 a:active { position: relative; top: 1px; }

#page-content-box h2.archives { font-size: 2.2925em; color: #3792B3; }


h3 { font-size: 1.5525em; 
	color: #3792B3; 
}

.recent h3 { 
	font-size: 1.01em; 
	color: #3792B3;
	border-top: 1px solid #c5dee7;
	margin: 4px 0 0;
	padding-top: 4px; 
}

.recent h3 a:hover { 
	color: #ff8a00;
}

.recent h3 a:active { 
	position: relative; 
	top: 1px;
}


#page-content-box p a { color: #1F2D2F;  }
#page-content-box p a:hover { color: #ff8a00; }
#page-content-box p a:active { position: relative; top: 1px; }


p { margin: 0 0 10px 0; }
a { }
a:hover { } 


.recent a.special { 
	font-size: 1.01em; 
	color: #3792B3;
	border-top: 1px solid #c5dee7;
	margin: 4px 0 0;
	padding-top: 4px; 
}

.recent a.special:hover { 
	color: #ff8a00;
}

.recent a.special:active { 
	position: relative; 
	top: 1px;
}





#content {
width: 600px;
float: left;
}

.recent {
padding: 10px;
border: 0px solid #3d3d3d;
margin-bottom: 15px;
}

.postimg {
float: right;
width: 200px;
height: 200px;
padding-bottom: 10px;
}

.postimg-s {
float: right;
width: 25px;
height: 25px;
padding-top: 10px;
}

p.datetime {
font-style: italic;
font-size: 0.78em;
margin: 0;
}



.thumb  {
	float:left;
	margin: 3px 12px 12px 0;
}




.aligncenter {
}






blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

ul li { margin-left: 20px; }

.post { margin: 0 0 25px 0; }
.post img { 
	border: 1px solid #7d7d7d;
	max-height: 100%;
	max-width: 100%;
}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

.meta { 
	margin: 0 0 10px 0;
	font-weight: bold; 
}

.postmetadata { }

#sidebar { 
	clear: left;
	position: relative;
	width: 203px;
	margin: 20px 0 20px;
	list-style: none;
	font-size: 1em;
	background-color: #3A4251;
}

.navgation { }
   .next-posts { width: 380px; float:left; }
   .prev-posts { float:left; }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Verdana,Arial,Helvetica,sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */