/*
Theme Name: Cherry Blossom Weddings 2011
Theme URI: http://cherryblossomwe.com
Author: Michelle Martello
Author URI: http://minimadesigns.com
Last Updated: 04.21.11
*/


@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

.clear {clear:both}
.clearleft {clear:left}
.photocredit {font-size:11px;color:#2e0122}
#flashphotos {margin-top:0px;margin-left:70px;padding-top:31px;}

.cite a, .date a, #footer a, .navigation a, #content a, #sidebar a, .photocredit a, p a:link {color: #2b2b2b;text-decoration:none;border-bottom:1px solid #7a1040}
.navigation a:visited, #content a:visited, #sidebar a:visited, p a:visited {color: #2b2b2b;text-decoration:none;border-bottom:1px solid #7a1040}
#footer a:hover, .navigation a:hover, #content a:hover, #sidebar a:hover, p a:hover {color: #b92466;text-decoration:none;border-bottom:1px solid #7a1040}
.navigation a:active, #content a:active, #sidebar a a:active, p a:active {color: #2b2b2b;text-decoration:none;border-bottom:1px solid #7a1040}



body {background: #2c0120 url(images/bg_gradient.gif) repeat-x;color:#dadbc3;font-family:Verdana, Arial, Helvetica, sans-serif;line-height: 1.6em;}
#wrapper {background: transparent url(images/bg_wrapper2.gif) repeat-y ;margin: 20px auto;	width: 1040px;	}
#mainbody {width:900px;padding:15px 50px 0 50px;	font-size: 0.75em;	margin: 0 auto;}

#content {float:right;width:670px;}
#sidebar {float:left;width:200px;padding:0 30px 0 0}

#sidebar ul, #sidebar li {line-height:19px;margin:0;padding:0 0 0 0;list-style:none}
#mainbody img {border:5px solid #ddd9c8}

/*#logoheader {background: #e7e4d6 url(images/bg_logoheader.jpg) no-repeat;width:1040px;height:152px;margin:0;padding:0}*/


#mainphotos {background: #2b2b2b url(images/bg_mainphotos_gray.jpg) no-repeat;width:1040px;height:313px;margin:0;padding:0}

#mainphotos_about {background: #2b2b2b url(images/bg_about.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_services {background: #2b2b2b url(images/bg_services.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_team {background: #2b2b2b url(images/bg_team.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_gallery {background: #2b2b2b url(images/bg_gallery.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_thanks {background: #2b2b2b url(images/bg_testimonials.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_corporate {background: #2b2b2b url(images/bg_corporate.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_contact {background: #2b2b2b url(images/bg_contact.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_press {background: #2b2b2b url(images/bg_press.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_weddings {background: #2b2b2b url(images/bg_weddings.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_galas {background: #2b2b2b url(images/bg_galas.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_blog {background: #2b2b2b url(images/bg_blog.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}


#firsttext {background: transparent url(images/cherrytext2.gif) no-repeat;width:915px;height:276px;margin:15px 0 0 0;padding:0}

#quote{margin:0px 50px 0 50p;width:900px}

#quote img {margin:0 0px 0 0;border:0}
 img a {border:0;text-decoration:none}
 
 #quoteleft {float:left;width:220px;padding:0 0px 0 170px}
 #quoteleft img {border:5px solid #ddd9c8}
 #quoteright {float:right;width:240px;padding:0 160px 0 0 }

#front_contact {margin:10px 0 20px 350px}
#front_contact img {border:0}

.quote_left p {margin:10px 10px 0 10px; padding:0 10px 0 10px}

.fronttitle {color:#b92466;padding:10px 0 5px 0px;margin:0 0px 15px 0px;font-family: Georgia, serif;font-size: 22px;font-style: bold;letter-spacing: 0px;line-height: 1.2em;border-bottom:1px solid #f1eee5;}


#footer {clear:both;background: #e7e4d6 url(images/bg_footer.jpg) no-repeat;width:1040px;height:190px;margin:0;padding:0}

.date {font-size:10px;color:#941c5a;font-weight:bold}

#copyright {padding:100px 0 0 0;line-height:16px;}
#copyright p {color:#2b2b2b;font-size:14px;padding:20px 0 0 70px;}

.contactinfo {font-size:12px;color:#2b2b2b;padding:0px 0 0 70px}
.minima {font-size:10px;}

label {color:#2b2b2b;}
cite {color:#7f1045;font-weight:bold}

.entry, #mainbody p {color:#2b2b2b;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: normal;letter-spacing: normal;line-height: 1.5em;padding:0 0 15px 0}

.post ul {list-style-type:disc;color:#2b2b2b;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: normal;letter-spacing: normal;line-height: 1.5em;margin:0;padding:0;display: inline;}
.post li {margin: 0px 0px 1px 45px;
	padding: 0px 0px 2px 0px;
	list-style: disc;
	list-style-position: outside;
}

#mainbody h1 {color:#801246;padding:10px 0 0px 0;margin:0 0 5px 0;font-family: Georgia, serif;font-size: 36px;font-style: normal;font-weight: normal;letter-spacing: 0px;}
#mainbody h2 {color:#2b2b2b;padding:10px 0 5px 0;margin:0 0 20px 0;font-family: Georgia, serif;font-size: 30px;font-style: normal;font-weight: normal;letter-spacing: 0px;line-height: 1.2em;border-bottom:1px solid #ddd8c8;clear:left;}
#mainbody h3 {color:#2b2b2b;padding:0 0 15px 0;font-family: Georgia, serif;font-size: 20px;font-style: normal;font-weight: normal;letter-spacing: 0px;line-height: 1.2em;}

#mainbody h5 {padding:0px 0 0px 0;margin:0px 0 10px 0;border-bottom:1px solid #e8cbce}
.line {padding:0px 0 0px 0;margin:0px 0 10px 0;border-bottom:1px solid #d9d4be;clear:left}

#mainbody h4 {color:#2b2b2b;padding:10px 0 5px 0;margin:0 0 10px 0;font-family: Georgia, serif;font-size: 24px;font-style: normal;font-weight: normal;letter-spacing: 0px;line-height: 1.2em;border-bottom:1px solid #e8cbce;}

h4 a, h4 a:hover {text-decoration:none;}

.blogtitle {color:#2b2b2b;padding:10px 0 5px 0;margin:0 0 10px 0;font-family: Georgia, serif;font-size: 24px;font-style: normal;font-weight: normal;letter-spacing: 0px;line-height: 1.2em;border-bottom:1px solid #e8cbce;}

.press {float:left;height:160px;width:160px;padding:0px;margin:0 15px 15px 0;font-size:12px;text-align:center;color:#3e0927;line-height:14px;}
.press img {display:block;border:0;padding:0;margin-left: auto;   margin-right: auto;margin-bottom:5px}
.press a {text-align:center;text-decoration:none;}

.bride {float:left}

#post-1924 h3 {clear:left}


/* BLOG*/
.navigation {color:#2c0120;padding:10px 0 0 0}
.post {padding:10px 0 0px 0}
.post p {margin:0;padding:0}

/* NAVIGATION*/

#navcontainer {padding:0px 70px 0 70px;width:900px;background:url(images/bg_navbar.jpg)}
#nav {width:900px;margin:0;padding:0}


ul#nav {
   
    width:900px;    height:40px;    /*overflow: hidden;*/
    background:transparent url(images/navcb.gif) no-repeat 0 0px;outline:none
    }
ul#nav li {
    padding:0;
    margin:0;
    display:block;
    float:left;
    text-indent:-9999px;  
	outline:none 
    }
ul#nav li a {
    border:0;
    display:block;
    text-decoration:none;
    background:transparent url(images/navcb.gif) no-repeat;outline:none
    }



li#navAbout        		a {width:83px; height:40px}  
li#navWeddings 	 	a {width:270px; height:40px;}
li#navGalas      	    a {width:270px; height:40px;}
li#navBlog     			a {width:84px; height:40px;}
li#navPress     			a {width:85px; height:40px;}
li#navContact        	a {width:108px; height:40px;}


li#navAbout a:link, li#navAbout a:visited           		{background-position:-0px 0px;    }   
li#navAbout a:hover, li#navAbout a:focus          		{background-position:-0px -40px;    }  
li#navWeddings a:link, li#navWeddings a:visited     {background-position:-83px 0px;    }   
li#navWeddings a:hover, li#navWeddings a:focus   {background-position:-83px -40px;} 
li#navGalas a:link, li#navGalas a:visited 					{background-position:-353px 0px;    }   
li#navGalas a:hover, li#navGalas a:focus  				{background-position:-353px -40px;}   
li#navBlog a:link, li#navBlog a:visited       				{background-position:-623px 0px;    }   
li#navBlog a:hover, li#navBlog a:focus        			{background-position:-623px -40px;} 
li#navPress a:link, li#navPress a:visited 					{background-position:-707px 0px;    }   
li#navPress a:hover, li#navPress a:focus     			{background-position:-707px -40px;    } 
li#navContact a:link, li#navContact a:visited    	   	{background-position:-792px 0px;    }   
li#navContact a:hover, li#navContact a:focus        	{background-position:-792px -40px;}  






/********CAPTION FORMATS************/



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

.alignleft {
   float: left;
   margin:0 10px 5px 0
}

.alignright {
   float: right;
   padding:0 0px 5px 10px
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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;
}

/* thumbails*/
.thumbnail-class {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 15px 0 0;
	}
.left {
	float: left;
	margin: 0 15px 0 0;
	}

