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

@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;}

a, .cite a, .date a, #footer a, .navigation a, #content a, #sidebar a, .photocredit a, p a:link {color: #451425;text-decoration:none;border-bottom:1px solid #7a1040}
.navigation a:visited, #content a:visited, #sidebar a:visited, p a:visited {color: #451425;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: #451425;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}
#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: #e7e4d6 url(images/bg_mainphotos.jpg) no-repeat;width:1040px;height:313px;margin:0;padding:0}

#mainphotos_about {background: #451425 url(images/bg_about.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_packages {background: #451425 url(images/bg_packages.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_team {background: #451425 url(images/bg_team.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_gallery {background: #451425 url(images/bg_gallery.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_thanks {background: #451425 url(images/bg_testimonials.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_corporate {background: #451425 url(images/bg_corporate.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}
#mainphotos_contact {background: #451425 url(images/bg_contact.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}

#mainphotos_blog {background: #451425 url(images/bg_blog.jpg) no-repeat;width:1040px;height:170px;margin:0;padding:0}


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

#quote{margin:0px 20px 0 80px;background: transparent url(images/bg_quote.gif) no-repeat;width:800px;height:266px;}
#quoteleft {margin:0px 0 0 0px;width:370px;float:left;padding:15px 15px 0 15px;}
#quoteright {width:390px;float:right;margin:0px 0 0 0;padding:0 0px 0 10px;}


.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:#451425;font-size:14px;padding:20px 0 0 70px;}

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

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

.entry, #mainbody p {color:#451425;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}
#mainbody h2 {color:#451425;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 #e8cbce;clear:left;}
#mainbody h3 {color:#451425;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 #e8cbce}

#mainbody h4 {color:#451425;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:#451425;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;}


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

/* NAVIGATION*/

#navcontainer {padding:112px 70px 0 70px;width:900px;}
#nav {width:900px;margin:0;padding:0}


ul#nav {
   
    width:900px;    height:40px;    /*overflow: hidden;*/
    background:transparent url(images/nav.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/nav.gif) no-repeat;outline:none
    }

li#navHome        	 	a {width:90px; height:40px; }
li#navAbout        		a {width:114px; height:40px}  
li#navPackages     		a {width:139px; height:40px;}
li#navTeam 				a {width:104px; height:40px;}
li#navGallery        	a {width:127px; height:40px;}
li#navThanks    		a {width:117px; height:40px;}
li#navBlog     			a {width:97px; height:40px;}
li#navContact        	a {width:112px; height:40px;}




li#navHome a:link, li#navHome a:visited            		{background-position:0px 0px;    }   
li#navHome a:hover, li#navHome a:focus              	{background-position:0px -40px;     }  
li#navAbout a:link, li#navAbout a:visited           	{background-position:-90px 0px;    }   
li#navAbout a:hover, li#navAbout a:focus          		{background-position:-90px -40px;    }  
li#navPackages a:link, li#navPackages a:visited 		{background-position:-204px 0px;    }   
li#navPackages a:hover, li#navPackages a:focus     		{background-position:-204px -40px;    } 
li#navTeam a:link, li#navTeam a:visited     			{background-position:-343px 0px;    }   
li#navTeam a:hover, li#navTeam a:focus         			{background-position:-343px -40px;} 
li#navGallery a:link, li#navGallery a:visited           {background-position:-447px 0px;    }   
li#navGallery a:hover, li#navGallery a:focus            {background-position:-447px -40px;}
li#navThanks a:link, li#navThanks a:visited {background-position:-574px 0px;    }   
li#navThanks a:hover, li#navThanks a:focus  {background-position:-574px -40px;}   
li#navBlog a:link, li#navBlog a:visited       			{background-position:-691px 0px;    }   
li#navBlog a:hover, li#navBlog a:focus        			{background-position:-691px -40px;} 
li#navContact a:link, li#navContact a:visited       	{background-position:-788px 0px;    }   
li#navContact a:hover, li#navContact a:focus        	{background-position:-788px -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;
	}
