/*
Theme Name: Marry Me Live
*/

body {background:url("images/greybg.gif") repeat-x scroll 50% 0px #fff;}

h1, h2, h3,h4, a, a:active {color:#FF6600;}
h3 {font-size:200%;}
h4 {font-size:150%;}

.left {float:left;}
.right {float:right;}

.header {padding:20px 0;}
.header h1, .header h2{text-indent:-9999px;float:left;}
.header h1 a {display:block;height:100px;outline:medium none;}
.header h1 {background:url("images/logoheader.gif") no-repeat scroll 50% 0px transparent;width:295px;height:102px;}
.header p {margin:0;}
.header .contact {float:right;margin-top:10px;}
.header .contact p {font-size:125%;}
.header .contact h4 {margin-bottom:.25em;}
.header .socialmedia {float:right;margin-right:30px;}
.header .facebook {background:url("images/facebook.png") no-repeat scroll 0px 0px transparent;padding:0 0 5px 25px;display:block;margin-top:10px;width:60px;}
.header .twitter {background:url("images/twitter.png") no-repeat scroll 0px 0px transparent;padding:0 0 5px 25px;display:block;width:60px;}

.header .nav {width:670px;margin:0 auto;display:block;clear:both;font:100% "Helvetica Neue",Arial,Helvetica,sans-serif;	}
.nav a {text-decoration:none;color:#333;}
.header .nav li.on a {border-top:2px solid #cacaca ;}
.header .nav a:hover {border-top:2px solid #FF6600}
.nav li {float:left;list-style-type:none;padding:5px 10px;font-size:125%;margin-top:15px;}


.pod {padding:30px 15px 0 15px;}
.border {border-right:1px solid #cacaca;height:300px;width:0px;margin:30px 0 0 -40px;float:left;}
img.banner {margin-bottom:30px;}

.about {background:url("images/about.gif") no-repeat scroll 50% 0px #fff;}
.about .post {margin-top:300px;}

.blog .post {padding:0px 10px 20px 0;border-bottom:1px solid #cacaca;margin-bottom:20px;}
.blog .post small {font-size:93.75%;margin-bottom:1em;display:block;}
.blog .post h2 {margin-bottom:.25em;}
.blog .postmetadata {font-size:87.5%;margin-bottom:.5em;}

.post form.passwordform {background:#FBE3E4 none repeat scroll 0 0 ;padding:10px;}

.post .cform {margin:40px 0 0 0 ;}
.post .cform ol li {list-style-type:none;margin-bottom:2em;}
.post .cform input.single,.post .cform textarea {font-size:100%;padding:4px;width:250px;margin:3px 150px 7px 30px;float:right;}
.post .cform textarea {font-size:125%;padding:4px;height: 6em;}
.post .linklove {display:none;}
.post .failure {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;padding:.8em;margin-bottom:1em;}
.post .cform legend {height:0;}
.post ol.cf-ol li.cf-box-title {padding:0px;margin-bottom:10px;font-weight:bold;}
.cf_hidden {border:0;}
.cf-sb {clear:both;}
input.sendbutton {margin:10px 0 0 405px;}
.cform label {margin:0 0 0px 0 ;}

.comments {margin-top:30px;}
.commentbar {font-size:93%;}
.comments p {margin-left:2em;}

#sidebar {padding:0 0 0 20px;}
#sidebar h2, #sidebar h4 {font-size:150%;}
#sidebar li {list-style-type:none;}
#sidebar ul {padding:0;margin-bottom:2em;}
#sidebar ul ul {padding-left:2em;}

.footer {height:60px;background-color:#fff;margin-top:30px;}
.footer a {color:#000;}
.footer p {float:left;color:#000;margin-top:20px;}
.footer .container {border-top:1px solid #cacaca;}
.footer .nav {float:right;}
.footer .nav ul {padding-left:0	;}
.footer .nav li {font-size:100%;}
.footer .nav a:hover {text-decoration:underline;}



/* ==========  Begin Images ============ */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */