/*
Theme Name:Le Maitre d'
Theme URI:http://themes.themolitor.com/maitred
Description:Premium theme developed by Chris Molitor.
Author:Chris Molitor
Author URI:http://themolitor.com/
License:GNU General Public License
License URI:license.txt
Version:1.0.5
Tags:White, Dark
*/

.bypostauthor,
.wp-caption-text,
.gallery-caption,
.wp-caption {}


* {padding:0; margin:0; line-height:1.3em;

	-moz-transition-property:background-color, border-color, color, box-shadow, line-height;  
 	-moz-transition-duration:0.20s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:background-color, border-color, color, box-shadow, line-height;  
 	-webkit-transition-duration:0.20s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:background-color, border-color, color, box-shadow, line-height;  
 	-o-transition-duration:0.20s;  
 	-o-transition-timing-function:linear;
}

body {font-family:serif; }

/* -----A TAG STUFF----- */
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* -----P TAG STUFF----- */
p {font-size:13px;}

/* -----H TAG STUFF----- */
h1,h2,h3, h4, h5, h6 {font-weight:normal;}
h1,h1 a,h1 a:visited,
h2,h2 a,h2 a:visited,
h3,h3 a,h3 a:visited,
h4,h4 a,h4 a:visited,
h5,h5 a,h5 a:visited,
h6,h6 a,h6 a:visited {text-decoration:none;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration:underline;}

/* -----PAGE STUFF----- */
#contentContainer {width:100%;}
#content {margin:0 auto; width:960px;}
#main {
	position:relative; 
	padding:70px 35px 20px;
	border-width:0 0 1px;
    border-style:solid;
}

#main .post,
#main .page {
	margin:0 auto 35px; 
	padding:100px;
	max-width:650px;
	position:relative;
	box-shadow:0 1px 1px rgba(0,0,0,.15);
}

#backstretch {
	opacity: 0;
	visibility:hidden;
}

/*---------HEADER STUFF-----------*/
#headerContainer {width:100%;}
#header {height:200px; position:relative;margin:0 auto;  width:960px;}

a#logo  {
	display:inline-block; 
	margin:15px; 
	max-width:90%; 
	
	zoom: 1;*display:inline;
}
a#logo img  {max-width:100%}

#logoContainer {text-align:center; margin-bottom:50px; position:relative;}
#logoContainer h2 {font-size:20px; line-height:1.1em;}
#logoContainer p {font-size:13px;}

#loadering {
	position:absolute; 
	bottom:-50px; 
	left:50%; 
	width:100px; 
	height:20px; 
	line-height:20px; 
	text-align:center; 
	font-size:10px; 
	font-weight:bold; 
	text-transform:uppercase; 
	margin-left:-53px; 
	border-radius:50px; 
	border-width:3px;
	border-style:double;
}
#loadering span {display:none;}

/*----SECTION STUFF----*/
.section {
    position:relative;
    min-height:100%;
    overflow:hidden;
    z-index:1;
    border-width:0 0 1px;
    border-style:solid;
}

#menuStuff {margin-top:1000px;}

/*--COVER STUFF--*/
#cover {
	position:fixed;
	top:0; 
	left:0; 
	right:0; 
	bottom:0;
	z-index:0;
	background:none;
	min-width:500px;
}
#coverContent {position:absolute; top:50%; left:0; width:100%; text-align:center; display:none;}
#coverContent h2 {margin-bottom:2px; font-size:20px; line-height:1.1em;}
#coverContent #homeInfo {font-size:13px; text-align:center;}
#continueOn {
	position:absolute;
	left:50%;
	width:100px;
	text-align:center;
	margin:0 0 0 -50px;
	top:auto;
	bottom:-50px;
	cursor:pointer;
}

/*--SECTION TITLE STUFF--*/
.sticky {width:100%; box-shadow:0 0 15px rgba(0,0,0,.15);}

.section .titles {
	position:fixed; 
	text-align:center; 
	z-index:1000; 
	position:relative;
	margin:0;
	border-width:0 0 1px;
    border-style:solid;
}
.section .titles h2 {
	line-height:70px;
	font-size:28px;
	position:relative;
	display:inline-block;
	margin:0;
	font-family:cursive, serif;
	
	zoom: 1;*display:inline;
}
.section .titles h2:before {
	content:'';
	width:66px;
	height:66px;
	top:48%;
	left:-46px;
	position:absolute;
	margin:-6px 0 0;
}
.section .titles h2:after {
	content:'';
	width:66px;
	height:66px;
	top:48%;
	right:-46px;
	position:absolute;
	margin:-6px 0 0;
}

.section p.catDescription {max-width:500px; margin:20px auto 0; text-align:center; font-style:italic; font-size:14px;}

/*--SECTION CONTENT STUFF--*/
.section .sectionContent {
	position:relative;
	margin:45px auto;
	max-width:850px;
	padding:0 35px;
 
	-moz-column-count:2;
	-webkit-column-count:2;
		
	-moz-column-gap:100px;
	-webkit-column-gap:100px;
}

/*--POST STUFF--*/
.section .post {
	margin:22px 0;
	position:relative;
	display:inline-block; 
	width:100%;
	
	zoom: 1;*display:inline;
}
.section .post > h3 {float:right; font-size:20px; margin:-4px 0 0 30px;}

a.picIcon {
	position:relative; 
	display: inline-block;
	float: left;
	margin-right: 10px;
	height: 31px;
	width: 30px;
	background: url(images/pic_icon.png) no-repeat center;
}
a.picIcon:hover {text-decoration:none; 
	-webkit-transform:rotate(-10deg);
	-moz-transform:rotate(-10deg);
	-o-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
	rotation:-10deg;
}
.section h2,
.section h3,
.section h4,
.section h5,
.section h6 {
	margin-bottom:12px;
	font-weight:normal;
	font-size:18px;
	line-height:1em;
}
.section p {
	font-size:13px;
	text-align:justify;
}

/*--COPRYTIGHT STUFF--*/
#copyright {
	position:relative; 
	line-height:35px; 
	height:35px; 
	background:rgba(255,255,255,.1); 
	text-align:center; 
	font-size:12px; 
	clear:both; 
	margin-top:-38px; 
	z-index:2000;
	border-width:3px 0 0;
	border-style:double;
}
#copyright a {
	border-width:0 0 1px;
	border-style:dotted;
}
#copyright a:hover {border-bottom-style:solid; text-decoration:none;}

/*-------MAIN NAVIGATION STUFF--------*/
#navigation {position:fixed; top:0; left:0; right:0; z-index:2000; height:35px; border-width:0 0 3px; border-style:double;}
#dropmenu {list-style:none; position:relative; max-width:850px; z-index:400; margin:0 auto;
	text-align:center;
}
#dropmenu li {
	list-style:none; 
	position:relative;; 
	line-height:35px; 
	display:inline-block; 
	
	zoom: 1;*display:inline;
}
#dropmenu > li {margin-left:-4px;}
#dropmenu li.callToAction {float:right;
	float:none;
}
#dropmenu li a { display:block; line-height:35px; padding:0 10px; font-size:12px;
	text-transform:uppercase;
}
#dropmenu li a:hover {text-decoration:none; background:rgba(255,255,255,.15);}
#dropmenu li ul {
	list-style:none; 
	display:block;
	visibility:hidden;
	opacity:0;
	position:absolute; 
	width:200px; 
	z-index:300; 
	top:35px; 
	left:-3px; 
	text-align:left;
	border:3px double #f9f8f1;
	border-width:0 3px 3px;
}
#dropmenu li ul li {position:relative; display:block;}
#dropmenu li ul li a {line-height:1.2em; font-size:12px; text-transform:none; padding:10px;  display:block;}
#dropmenu li ul li a:hover {opacity:1;}
#dropmenu li ul li ul {position:absolute;top:-3px; left:185px; border-width:3px;}
#dropmenu li:hover ul ul, 
#dropmenu li:hover ul ul ul, 
#dropmenu li:hover ul ul ul ul {visibility:hidden; opacity:0;}
#dropmenu li:hover ul, 
#dropmenu li li:hover ul, 
#dropmenu li li li:hover ul, 
#dropmenu li li li li:hover ul {display:block; visibility:visible; opacity:1;
	-moz-transition-property:opacity;  
 	-moz-transition-duration:0.15s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:opacity;  
 	-webkit-transition-duration:0.15s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:opacity;  
 	-o-transition-duration:0.15s;  
 	-o-transition-timing-function:linear;  
}
#dropmenu li.current-menu-item > a,
#dropmenu li.current-menu-ancestor > a,
a.currentMenu {background:rgba(255,255,255,.15);}

/*-------MENU NAVIGATION STUFF--------*/
#menuNavigation {position:relative; top:0; left:0; right:0; z-index:2000; height:35px; border-width:3px 0; border-width:3px 0; border-style:double;}
#menuMenu {list-style:none; position:relative; width:100%; z-index:400; text-align:center;}
#menuMenu li {list-style:none;   position:relative; float:left; line-height:35px;
	float:none;
	display:inline-block;
	
	zoom: 1;*display:inline;
}
#menuMenu li a { display:block; line-height:35px; padding:0 10px; font-size:12px; text-transform:uppercase;}
#menuMenu li a:hover {text-decoration:none; background:rgba(255,255,255,.15);}
a.currentMenu {background:rgba(255,255,255,.15);}

/*-----CRUMBS-----*/
#crumbs {font-size:12px; line-height:25px; height:25px; overflow:hidden; margin-bottom:35px;}
#crumbs span.current {font-style:italic; opacity:.65;}

.listing #crumbs {max-width:850px; margin:-40px auto 15px; position:relative; top:40px;}

/* -----SEARCH STUFF----- */
#searchform {border:none; width:260px; height:35px; border-radius:3px; background:rgba(255,255,255,.75); box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}
#searchform #s {width:190px; padding:0 10px; height:35px; line-height:35px; margin:0; background:none; border:none; box-shadow:none;xf}
#searchform #searchsubmit {cursor:pointer; padding:10px 0 10px 10px; float:left;} 
#searchform #searchsubmit:hover {text-decoration:none;}

.page #searchform {margin:15px auto 0;}

/* -----POST AND ENTRY STUFF----- */
.listing .post h2.posttitle {margin-bottom:5px; font-size:22px; line-height:1.1em;}
.listing .post h2.posttitle a {line-height:1.1em;}
.post h2.posttitle, .entrytitle {font-size:20px; margin-bottom:0;} 
.entry{font-size:13px;}
.entry ol,.entry ul {margin:0 0 15px 25px; padding:0; font-size:13px;}
.entry li {padding:0 0 0 5px; list-style-position:outside; line-height:1.5em;}
.entry p {margin:0 0 15px;}
.details {font-size:13px;  margin-bottom:35px;}

.theDate {font-size:13px; font-style:italic; float:right; opacity:.5; margin:0 0 35px 45px;}

.postMeta {margin-bottom:10px;}
.continueLink {margin-top:10px;}

#details {margin:35px 0 0; font-size:11px; clear:both; position:relative; line-height:1.1em; font-style:italic;}
#details span {opacity:.5;}

a.thumbLink {width:200px; float:left; margin:0 35px 0 0;}
a.thumbLink img {width:100%; height:auto; box-shadow:0 1px 1px rgba(0,0,0,.15);}


/*---NEXT/PREV ARTICLE STUFF----*/
#nextPrevPosts {margin-top:80px;}
#nextPrevPosts a {display:block;}
#nextPrevPosts p {width:35%; padding-top:15px; font:normal 15px/1.1em inherit,serif; margin:0;}
#nextPrevPosts p.alignright {text-align:right;}


/*-------BLOG PAGE NAVIGATION STUFF----------*/
.navigation {font-size:14px; max-width:850px; margin:35px auto; padding:0 35px; height:35px; line-height:35px;}
.navigation .pagenav a {display:block;}
.navigation .pagenav a:hover {text-decoration:underline;}

/*-----WIDGETS STUFF----*/
#widgetsBottom {width:100%; position:relative; z-index:1999; border-width:1px 0; border-style:solid;}
#widgetsBottom > ul {
	position:relative;
	margin:0 auto;
	max-width:850px;
	padding:75px 35px;
}
#widgetsBottom .widget {
	list-style:none;
	position:relative;
	width:260px;
	float:left;
	margin:0 0 35px;
	font-size:13px;
}

#widgetsBottom .widget h2 {
	margin-bottom:10px; 
	font-size:18px;
	line-height:1.2em; 
	position:relative; 
}
.widget ul li {list-style-type:square; list-style-position:outside; margin-left:15px; margin-bottom:5px;}
.widget ul li ul li {padding:0 0 0 15px; list-style-type:square; list-style-position:inside;}
.widget a {color:rgba(255,255,255,.5); border-bottom:1px dotted rgba(255,255,255,.0);}
.widget a:hover {color:rgba(255,255,255,.75); border-bottom:1px solid rgba(255,255,255,.75); text-decoration:none;}

#widgetsBottom #backTop {
	position:absolute; 
	left:50%; 
	top:-13px; 
	margin:0 0 0 -25px; 
	height:49px; 
	width:49px;
	padding:1px;
	border-radius:50px;  
	font-size:16px;
	z-index:2000;
	border-width:1px;
	border-style:solid;
}
#widgetsBottom #backTop a {display:block; line-height:45px; height:50px; text-align:center; border-radius:50px;}
#widgetsBottom #backTop a:hover {text-decoration:none; line-height:34px;}


/*----TAG CLOUD WIDGET STUFF-------*/
.widget_tag_cloud a {
	font-size:11px !important;
	display:block;
	float:left;
	padding:2px 8px;
	margin:0 3px 3px 0;
}
.widget_tag_cloud a:hover {padding:2px 8px; margin:0 3px 3px 0; text-decoration:none;}
.widget_tag_cloud:after {
    content:".";
    display:block;
    height:0;
    clear:left;
    visibility:hidden;
}

/* -----COMMENT STUFF----- */
#commentsection {max-width:600px; font-size:13px; margin:0 auto;}
.commentlist {width:100%; list-style:none; }
h3#comments {margin:0 auto 35px;}
.commentlist li,#commentform input,#commentform textarea {font:.9em Sans-Serif;}
.commentlist li {font-weight:bold;list-style:none; padding:15px 0; font-size:13px;}
.commentlist li img.avatar {float:left; margin-right:15px;}
.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}
.commentlist p {font-weight:normal; text-transform:none;margin:10px 5px 10px 45px; font-size:13px;}
.commentlist .pingback p {margin:10px 5px 10px;}
#commentform p {margin:5px 0;}
.commentmetadata {font-weight:normal;display:block; font-size:10px; padding:3px 0 0; text-transform:uppercase;}
cite.fn {text-transform:uppercase;}
.commentlist {text-align:justify;padding:0 0 40px;}
.nocomments {text-align:center;}
#recentcomments li {}
.alt {}
.reply {text-align:right;}
.children {padding-left:20px; margin-left:45px; border-width:0 0 0 1px; border-style:dotted;}

/*---FORM STUFF---*/
input[type="text"],input[type="password"] {padding:5px; width:170px; margin:5px 0 0 0; background:rgba(255,255,255,.5); border:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}
textarea {padding:4px; max-width:100%; font-family:sans-serif; font-size:13px; background:rgba(255,255,255,.5); border:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}
#commentform input[type="submit"], 
input[type="submit"] {cursor:pointer; border:none; padding:5px 10px;}
#commentform input[type="submit"]:hover, 
input[type="submit"]:hover {opacity:.8}

#sidebar #searchform {padding:0 0 10px;}
#sidebar input, #sidebar textarea {padding:3px}
#sidebar input[type="submit"]{cursor:pointer;}

#commentform input[type="text"] {float:left; clear:left; margin:8px 8px 8px 0}
#commentform > p {line-height:38px;}

/* -----UNIVERSAL STUFF----- */
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}
p img {max-width:100%;}
img.centered {display:block;margin:0 auto;}
img.alignright {display:inline;margin:0 0 10px 10px;}
img.alignleft {display:inline;margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 25px 25px;}
.alignleft {float:left; margin:0 25px 25px 0;}
.aligncenter {text-align:center;}
blockquote {padding-left:20px;margin:15px;}
blockquote cite {display:block;margin:5px 0 0;}
.center {text-align:center;}
hr {display:none;}
a img {border:none;}
img#wpstats {width:0;height:0;border:none;overflow:hidden;}
#hideme {visibility:hidden;}
.hidden {visibility:hidden; display:none;}
.rssSummary {padding-bottom:15px;}
.clear {clear:both;}
p.clear {height:1px; width:1px; }
.hide {display:none;} 

/* -----CALENDAR STUFF----- */
#wp-calendar {empty-cells:show;width:100%;margin:10px auto 0;}
#wp-calendar #prev a,#wp-calendar #next a {font-size:9pt;}
#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}
#wp-calendar a {text-decoration:none;display:block;}
#wp-calendar caption {font-size:14px; text-align:center;width:100%; margin-bottom:5px;}
#wp-calendar th {font-style:normal;text-transform:capitalize;}
#wp-calendar td {text-align:center;padding:3px 0;}


/*-----WORDPRESS GALLERY STUFF-------*/
.gallery-item img {border:none !important; box-shadow:0 1px 1px rgba(0,0,0,.15);}
.entry .gallery {margin:35px auto !important;}
.entry .gallery a,
.entry .gallery a img {max-width:100%; height:auto;}

/*------SPECIAL RECENT POSTS PLUGIN-----------*/
div.srp-widget-singlepost {border-bottom:none !important; padding:0 !important}
.srp-widget-date {font-size:11px;}

/*---------------------------------*/
/*------- RESPONSIVE STUFF --------*/
/*---------------------------------*/
@media screen and (max-width:700px) {
	.section .sectionContent {-moz-column-count:1; -webkit-column-count:1;}
	#main .post, #main .page {padding:50px;}
}/*/mediaquery*/
