/*
	Theme Name: Basic Framework templates
	Theme URI: http://www.bluelimemedia.com
	Description: Basic
	Version: 4.0
	Author: Christine Rondeau
	Author URI: http://www.bluelimemedia.com
*/
/*----Global Reset Courtesy of Eric Meyer----*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
font-family: Georgia,"Times New Roman",Times,Georgia,serif;
}
.hide {display:none; visibility: hidden;}


/* Font Size 
-----------------------------------------------*/
p, form, li {font-size: 12px; line-height: 18px;}
h1 {font-size:20px; line-height: 24px; color: #a13155; font-weight: normal;}
h2 {font-size: 15px; font-weight: normal; line-height: 18px; font-style: italic;} 
h3 {font-size:13px; line-height: 18px; font-weight: bold;}
h4, h5, h6 {font-size: 13px; font-weight: normal;}

/* Font Colour 
-----------------------------------------------*/
a {color: #4e2614; text-decoration: underline;}
a:hover {color: #66002e; text-decoration: none;}
p, form, li {color:#4e2614;}
h1, h1 a {color: #a13155;}
h2, h3, h4, h5, h6 {color:#4e2614;}

/* Images
----------------------------------------------*/
.alignright {float:right; padding:0 0 10px 10px;}
.alignleft {float:left; padding:0 10px 10px 0;}
.aligncenter {margin: 0 auto;}
a img {border:0;}
.wp-caption {
      text-align:center;  
      font-size:0.9em;
	font-style: italic;
}
.wp-caption p.wp-caption-text {font-size:11px; padding-top: 3px;}

/* Main Layout
-----------------------------------------------*/

body {
	margin: 0; padding: 0;
	background:#24140d;
	text-align: center;
	font: 13px/18px font-family: Georgia,"Times New Roman",Times,Georgia,serif;
	font-style: italic;
	/* Increase the percentage and the line-height here and it will change them throughout the site.
	   The same can be done for the font-family.
	*/
}

#wrap {
	background:#24140d url('http://blushcustomfloral.com/images/blush_bg.gif') no-repeat top center;
	color: #4e2614;
	width: 960px;
	min-height: 642px;
	position:relative;
	margin: 0px auto; 
	text-align: left;
}

#innerwrap {
	margin: 148px 196px 0;
	float: left;
	display: inline;}

#whitebg { background-color: white; float: left; display: inline; width: 100%; min-height: 310px;}
body.page-template-page-gallery-php #whitebg { min-height: 498px;}

/* Header Area 
-----------------------------------------------------------*/
#header {
	float:left;
	display: inline;
	width:140px;
	padding: 0;
	margin: 0;
	padding-top: 12px;
}

#logo a {
	display:block;
	margin:0;
	border: 0;
}

#tagline {display: none; visibility: hidden;}


#top_nav {
	padding:0;
	font-size:1.1em;
}
#top_nav ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#top_nav ul li {
	float:left;
	margin: 0;
	padding:0;
}
#top_nav ul li a {
	font-weight:bold;
	color:#5C5C5C;
	text-decoration:none;
	text-transform:uppercase;
}

#top_nav ul li a:hover, #top_nav ul li.current_page_item a {color:#66002e;}

/* Main Body Content Area 
-----------------------------------------------------------*/

#main {
	float: left;
	display: inline;
	width:416px;
	border: 1px dashed #d6b69b;
	margin-top: 12px;
	margin-bottom: 12px;
}

body.home #main {margin-top: 0; border: 0;}

#content {
	padding: 10px 13px 0;
}

#content.home {
	padding: 12px 12px 0 0;
}

#content.home p {margin: 0; padding: 0;}

body.page .entry h1 {	
	color: #a13155;
}

/* Main body content formatting
--------------------------------------------------------------*/

.entry {padding:0; margin: 0;}
.entry p, .entry td, .entry form, .entry ol, .entry ul {font-size: 12px; line-height: 18px; margin: 0 0 13px; padding: 0;}


#content.home .entry, #content.home .entry p, body.page-template-page-gallery-php #main {padding-bottom: 0; border: 0;}
body.single .entry {margin-bottom: 0; padding-bottom: 0;}
body.page-template-page-gallery-php #main {margin: 0; padding: 0;}
#content.home .entry p {padding: 0;}

.entry ul, .entry ol {
	margin: 5px 20px; padding:5px 20px;
}

h1, h1 a {/* Main headings are h1 for better SEO */
	color: #a13155;
	margin:0 0 13px 0;
	font-weight:normal;
}

h2, h3, h4, h5, h6 { /* Set styles for sub-headings if needed */
	margin:0 0 11px 0;
	font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: underline; color: #a13155; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: none; color: #4e2614; }

body.page h1 {display: none; visibility: hidden;}

blockquote{
	color: #4e2614;
	border-left:3px solid #d6b69b;
	padding:10px 20px 10px 20px; margin-left:20px;
}

.entrymeta {
	margin:10px 0 24px; padding: 7px 12px;
	color: #4e2614;
	border:solid 1px #d6b69b;
}
.entrymeta p {padding: 0;}

.post-navigation {padding: 0; font-size: 11px; line-height: 15px; }

.navigation-previous {
	float:left;
	display: inline;
	width:50%;
	text-align:left;
}

.navigation-next {
	float:right;
	display: inline;
	width:50%;
	text-align:right;
}


/* Sidebar Area 
-------------------------------------------*/

#sidebar {
	/* float:right;  Change to left if you want the sidebar to appear on left */
	padding: 16px;
	margin-top: 20px;
}

#sidebar h2 {
	color: #5e3223;
	margin: 0; 
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
}
#sidebar ul {list-style: none;}

#sidebar ul ul {margin-bottom:14px;}

#sidebar ul li {padding: 0;}

#sidebar a {
	color: #5e3223;
	text-decoration: none;
}

#sidebar a:hover {color: #66002e;text-decoration: underline;}

#search {margin: 8px 0 13px 0;}


/* Footer area
------------------------------------------------------------*/

div#footer {
	font-size: 8px;
	clear: both;
	text-align: center;
	width:563px;
	margin:0 auto 20px;
	padding-top: 10px;
	margin-left: 5px;
	font-style: normal;
}
body.home div#footer {
	padding-top: 48px;
}
body.page-template-page-contact-php div#footer {
	padding-top: 48px;
}
#footer p {	
	font-size: 8px; 
	padding:10px;
	color: #dfafb7;
}
#footer a {
	text-decoration: underline;
	color: white;
}

#footer a:hover {
	text-decoration: none;
	color:#66002e;
}
div#footer p {font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;}


/* Comments													
-----------------------------------------------------*/
h3#comments { margin:30px 0 10px 0; }		
		
.avatar {
		float: left;
		display:block;
		padding: 0 20px 10px 0px;
	}
			
.commentlist {padding: 20px 0px;}
.commentlist p {padding:6px 0;}
		
.commentmetadata {margin-top: 0;}
ol.commentlist, ol.commentlist li {	list-style: none;}
ol.commentlist li {padding:10px 0; border-bottom:1px solid #d6b69b;}
#commentform {padding:20px 0;}
#commentform p {margin-bottom:10px;}

#commentform input, #commentform textarea {
		width:147px;
		border:1px solid #d6b69b;
		background:#f9f9f9;
		font-size:10px;
		padding:2px 3px 3px;
	}

#commentform textarea {width:376px;}
#commentform #submit {
		width:150px;
		border:none;
		background:#a13155;
		color:#fff;
		font-size:11px;
		cursor:pointer;
		padding:2px 0 3px;
	}


/* Calendar 
---------------------------------------------------------*/

#wp-calendar {
	border: 1px solid #d6b69b;
	empty-cells: show;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 1.1em;
	text-align: center;
	font-weight:bold;
}

#wp-calendar td {
	color: #ccc;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* SUB PAGE NAV */

div.subpagenavigation {
font-weight: normal;
text-align: right;
font-size: 10px;
line-height: 10px;
height: 24px;
width: 568px;
display: block;
}

body.page-template-page-gallery-php div.subpagenavigation {
width: 768px;
}

div.subpagenavigation-yes {
height: 24px;
display: block;
float: right;
text-align: right;
background-color: #24140d;
-moz-opacity:0.9;
filter: alpha(opacity=90);
opacity:0.9;
}

div.subpagenavigation h2 {
/*color: white;
float: left; 
display: inline;
padding: 7px;*/
display: none;
visibility: hidden;
}

div.subpagenavigation li {float: left; display: inline;}

div.subpagenavigation a {color: white;
text-transform:lowercase;
font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
padding: 7px 10px;
font-size: 10px;
line-height: 10px;
float: left;
display: inline;
text-decoration: none;
font-style: normal;
border-left: 1px solid #5e3222;}

div.subpagenavigation li.current_page_item a, div.subpagenavigation li a:hover {background-color: #66002e;
-moz-opacity:1.0;
filter: alpha(opacity=100);
opacity:1.0;} 

/* MAIN MENU ROLLOVER EFFECT */
div#top_nav div a {width: 140px; height: 44px; display: block;}
div#top_nav div .selectedpage {display: none; visibility: hidden;}
div#top_nav div a:hover img {display: none; visibility: hidden;}

div#top_nav div.about-button {background: url('http://blushcustomfloral.com/images/about_selected.gif') no-repeat; }
div#top_nav div.gallery-button {background: url('http://blushcustomfloral.com/images/gallery_selected.gif') no-repeat; }
div#top_nav div.contact-button {background: url('http://blushcustomfloral.com/images/contact_selected.gif') no-repeat; }
div#top_nav div.blog-button {background: url('http://blushcustomfloral.com/images/blog_selected.gif') no-repeat; }

/* GALLERY PAGE DEVIATIONS */
body.page-template-page-gallery-php #innerwrap {
	margin: 148px 96px 0;
	float: left;
	display: inline;
	width: 768px;}
body.page-template-page-gallery-php #content {
	padding: 12px;
}
body.page-template-page-gallery-php #footer {display: none; visibility: hidden; font-style: normal;}

/* CLEAN UP COMMENTS AREA */
div#respond {clear: both; padding-top: 30px;}
div#respond form {margin-top: 0; padding-top: 3px;}
div.cancel-comment-reply {float: right; display: inline;}
div#respond h3 {margin-bottom: 0; padding-bottom: 0;}


/* CLEAN UP BLOG */
div.entrymeta p {margin-bottom: 0;}
div.entrymeta {clear: both;}

/*CLEAN UP CONTACT FORM */
body.page-template-page-contact-php div.entry form p {line-height: 15px; margin: 0; padding: 0;}
body.page-template-page-contact-php div.entry form textarea {width: 386px;}
body.page-template-page-contact-php #main {min-height: 290px;}


