/**
 * Theme Name: Blog Salad Theme 2011
 * Theme URI: http://blogsaladblog.com
 * Description: A custom child theme build from the Hybrid Theme framework
 * Version: 0.2
 * Author: Crowdsourced under direction of Ron S. Doyle
 * Author URI: http://rondoylewrites.com
 * Template: hybrid
 *
 *
 */

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	/* @import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */
	/* @import url('../hybrid/library/css/18px.css'); */
	/* @import url('../hybrid/library/css/20px.css'); */
	/* @import url('../hybrid/library/css/21px.css'); */
	/* @import url('../hybrid/library/css/22px.css'); */
	/* @import url('../hybrid/library/css/25px.css'); */

/* Holy Grail */
	/* @import url('../hybrid/library/css/holy-grail-fluid.css'); */

/* Plugins CSS */
	/* @import url('../hybrid/library/css/plugins.css'); */

/* Hybrid's default CSS */
	/* @import url('../hybrid/library/css/screen.css'); */
	
/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');
	
/* Get tabs CSS (uncomment below line if using the Hybrid Tabs plugin) */
@import url('tabs.css');

/**
* Body
************************************************/

/* Contains everything */

body {
    background: url(images/tofu-texture.png) 0 0;
    min-width:720px;
    font-family: Arial, Geneva, sans-serif;
    line-height: 1.48;
    }

/* Wrapper for everything inside of the body */
#body-container {
    width: 960px;
    margin:0 auto;
    padding:21px;
    }

/**
* Elements
************************************************/

/* Hyperlinks */
a:link { 
        color: #47af2d; 
        text-decoration: none;
        }
a:visited {
        color: #47af2d; 
        text-decoration: none;
        }
a:hover {
        color: #cd632d;
        text-decoration: underline;
        }
a:active {
        color: #47af2d; 
        text-decoration: none;
        }

/* Headers */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {}
	ul li {}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {
    font-size: 13px;
    font-style: italic;
    max-width: 330px;
    margin: 20px auto;
    padding: 5px 15px;
    background: #fdf7ed
    }
	blockquote blockquote {}
	blockquote em {}

/* Object */
object, embed { max-width: 550px; }

/* Code */
code {
	padding: 0 3px;
	font-size: 12px;
	background: #eee;
	}
pre {
	overflow: auto;
	padding: 9px;
	font-size: 12px;
	color: #000;
	background: url(images/code.png) repeat 0 0;
	border: 1px solid #ddd;
	}
pre code {
	padding: 0;
	background: transparent;
	}

/* Tables */
table {
	width: 100%;
	background: #ddd;
	}
caption {
	font: italic normal normal 12px/22px Verdana, Geneva, Tahoma, sans-serif;
	text-align: right;
	color: #666;
	}
tr {
	margin: 1px;
	border: 1px solid #ddd;
	}
td {
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	}
tr.alt td, tr.even td {
	background: #eee;
	}
th {
	padding: 3px;
	color: #fff;
	background: #093653;
	border: 1px solid #ddd;
	}
th a {
	font-weight: bold;
	color: #eee;
	}

/* Acronyms */
acronym {
	border-bottom: 1px dotted #333;
	}

/* Drop caps */
.drop-cap {
	float: left;
	margin-right: 3px;
	font: normal normal normal 48px/39px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color: #444;
	}

/* Notes */
.note {
        font-size: 13px;
	padding: 6px 9px;
	border: 3px solid #759bc2; 
        padding: 10px; 
        background: #d8e7f6;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
	}

/* Errors */
.error {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
	}

/* Downloads */
.download {
	padding: 6px 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
	}

/* Alignment */
.left, .alignleft {
	float: left;
	margin: 0 20px 0 0;
	}
.right, .alignright {
	float: right;
	margin: 0 0 0 20px;
	}
.center, .aligncenter {
	display: block;
	margin: 0 auto 20px auto;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 20px 0;
	}
.clear {
	clear: both;
	}
span.pullquote {
	float: none;
	margin: 0;
	}

/* Notes */

.wwsgd {
    border: 1px solid #759bc2; 
    padding: 10px; 
    background: #d8e7f6;
    }
.clip { 
    font-family: Georgia, Times, serif;    
    }
.clip h1, .clip h2, .clip h3, .clip h4, .clip h5 {
    color: #cd632d;
}


/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {
	float:left;
	margin:0 20px 0 0;
	}
.right, .alignright {
	float:right;
	margin:0 0 0 20px;
	}
.center, .aligncenter {
	display:block;
	margin:0 auto 20px;
	}
.block, .alignnone {
	display:block;
	margin:0 0 20px;
	}
.clear {
	clear:both;
	}
span.pullquote {
	float:none;
	margin:0;
	}

/**
* Images
************************************************/

/* Normal images */
img, a img {
border: none;
max-width: 550px;
max-height: 100%;
}

img.aligncenter {
    clear: both;
    }

/* WP Smilies */
img.wp-smiley { border: none; outline: none; }

/* Thumbnails */
.thumbnail {}

/* WP Captions [caption] */
.wp-caption {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	max-width:380px;
	padding:4px;
	text-align:center;
	}
.wp-caption .wp-caption-text {
	color:#666666;
	font-size:12px;
	margin:0;
	padding:0 5px;
	text-align:right;
	}
.wp-caption img {
	border:1px solid #666666;
	margin:0 auto;
	max-width:380px;
	padding:0;
	}

/* Gallery [gallery] */
.gallery {
	display:block;
	margin-bottom:20px !important;
	text-align:center;
	}
.gallery img {
	border:1px solid #3C738C;
	}

/* Avatars */
.avatar {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	float:left;
	height:60px;
	margin-right:20px;
	padding:4px;
	width:60px;
	}

.thumbnail {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	float:left;
	height:100px;
	margin:0 20px 10px 0;
	padding:4px;
	width:100px;
	}
.category img.medium {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	float:left;
	margin:0 20px 10px 0;
	max-width:230px;
	padding:4px;
	}

/**
* Header
************************************************/

.before_header { 
    margin: 55px 0 0 0;
    float: right; }

.before_header img {
    width: 60px;
	border: none;
        outline: none;
	}

/* Contains entire header */
#header-container {
       }

	/* Contains site title and tagline */
	#header { display: block;
            width: 960px;
            height: 116px;
       }

		/* Site title */
#site-title, h1#site-title, h2#site-title {  
        width: 501px; 
        height: 116px;
        }

#site-title a, h1#site-title a, h2#site-title a { 
        height: 116px; 
        width: 501px;
        display: block; 
        background: url(images/site-title.png) no-repeat 0 0; 
        }

				#site-title a span {display: none;}

		/* Site description/tagline */
.home #site-description {
    margin: -30px 0 0 20px;
    }

		#site-description {
        position: relative;
        margin: -10px 0 0 20px;
        float: left;
        font-family: Georgia, Times, serif;
        font-size: 20px;
        font-weight: normal;
        text-decoration: none;
        font-style: italic;
        color: #cd632d;
        }

/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#primary-menu {
    height:60px;
    margin: 30px auto;
    overflow:visible;
    z-index:100;
       }

	/* Page nav */
#primary-menu {
    width:100%;
    height: 60px;
    background: #000;
    border: 6px solid #eee;
        -moz-box-shadow: 0 0 8px #bbb;
	-webkit-box-shadow: 0 0 8px #bbb;
	box-shadow: 0 0 8px #bbb;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#bbb')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#bbb');
        -moz-outline-radius-topright: 50px;
        -webkit-outline-top-right-radius: 50px;
        -moz-outline-radius-bottomleft: 50px;
        -webkit-outline-bottom-left-radius: 50px;
        -moz-border-radius-topright: 50px;
        -webkit-border-top-right-radius: 50px;
        -moz-border-radius-bottomleft: 50px;
        -webkit-border-bottom-left-radius: 50px;
    background: #ce6523; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e19f74', endColorstr='#ce6523'); /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#e19f74), to(#ce6523)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #e19f74,  #ce6523); /* for firefox 3.6+ */
    color:#111;
    text-decoration:none;
    }
#primary-menu ul {
    margin: 0 0 0 60px;
    }
#primary-menu ul li {
    display:inline;
    height:60px;
    }
#primary-menu li {
    margin-right:15px;
    }
#primary-menu li li {
    margin-right:0;
    }
#primary-menu li a {
    padding: 23px 15px 22px 15px;
    color: #fdf7ef;
    font-family: arial, helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

#primary-menu li a:hover {
        background:-moz-linear-gradient(center top , #fdf7ef, #f6b270) repeat scroll 0 0 transparent;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf7ef', endColorstr='#f6b270'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#fdf7ef), to(#f6b270)); /* for webkit browsers */
    text-decoration:none;
    color: #ce6523;
    }
#primary-menu li:hover ul, li.sfHover ul {
	top:60px;
	}
#primary-menu li li a {
	border-top:medium none;
	margin-right:0;
	}
#primary-menu li ul {
	background:none repeat scroll 0 0 #FFFFFF;
	border-top:1px solid #CCCCCC;
	}
#primary-menu li li:hover ul, li li.sfHover ul, #page-nav li li li:hover ul, li li li.sfHover ul {
	top:-1px;
	}
#primary-menu li li li {
	margin-left:-1px;
	}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
    width: 960px;
	}

	/**
	* Content
	************************************************/

	/* Contains site's main content */

#content {
        float: left;
	width:650px;
	}

/* Breadcrumb trail */
.breadcrumb { 
        font-size: 10px; 
        font-family: Georgia, Times, serif; 
        font-style: italic; 
        margin: 0 0 0 15px;
        }

		/* Archive and search <div> before posts are listed */
                .archive-info { text-align: center; color: #47af2d; }
                .archive-info h1 {text-transform: uppercase; line-height: 0; margin: 45px 0 0 0; }
		.author-info {}
		.category-info {}
		.date-info {}
		.search-info {}
		.tag-info {}

#excerpts .hentry {
margin: 18px 21px;
	width:85%;
        background: #fff;
        padding: 21px;
        border: 6px solid #eee;
        -moz-box-shadow: 0 0 8px #bbb;
	-webkit-box-shadow: 0 0 8px #bbb;
	box-shadow: 0 0 8px #bbb;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#bbb')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#bbb');
        -moz-outline-radius-topleft: 50px;
        -webkit-outline-top-left-radius: 50px;
        -moz-outline-radius-bottomright: 50px;
        -webkit-outline-bottom-right-radius: 50px;
        -moz-border-radius-topleft: 50px;
        -webkit-border-top-left-radius: 50px;
        -moz-border-radius-bottomright: 50px;
        -webkit-border-bottom-right-radius: 50px;
}

/* Posts */
.post, .page {
        margin: 18px 0;
	width:85%;
        background: #fff;
        padding: 10px 21px 0 21px;
        border: 6px solid #eee;
        -moz-box-shadow: 0 0 8px #bbb;
	-webkit-box-shadow: 0 0 8px #bbb;
	box-shadow: 0 0 8px #bbb;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#bbb')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#bbb');
        -moz-outline-radius-topleft: 50px;
        -webkit-outline-top-left-radius: 50px;
        -moz-outline-radius-bottomright: 50px;
        -webkit-outline-bottom-right-radius: 50px;
        -moz-border-radius-topleft: 50px;
        -webkit-border-top-left-radius: 50px;
        -moz-border-radius-bottomright: 50px;
        -webkit-border-bottom-right-radius: 50px;                      
}

.post-1 {
        }

			/* Post, page, and archive titles */
.entry-title, .entry-title a {
        font-family: Helvetica Neue, Arial Black, arial, sans-serif;
        font-size: 1.5em;
        line-height: 1.1;
        font-weight: bold;
        color: #46B048;
        text-decoration: none;
        
        }

			.single-title {}
			.page-title {}
			.attachment-title {}
			.error-404-title {}
			.author-title {}
			.category-title {}
			.date-title {}
			.search-title {}
			.tag-title {}

/* Author and date byline */
.byline {
        font-size: 12px;
        font-style: italic;
        }

			/* Full entries */
			.entry-content {}

/* Excerpts (introduced in Hybrid 0.4) */
.entry-summary {
        font-size: 14px;
        min-height: 120px;
        }

				/* Using <!--nextpage--> */
				p.pages a {}

				/* More link <!--more--> */
				a.more-link {}

			/* Post meta data */
			.post-meta-data {}

/* ShareThis Widgets - Since 0.4 */
.home .share-buttons {display: none;}

.share-buttons {
	display: block;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 4px 0; 
    }

#share-top { margin: 0 0 21px 0; }

#share-top.share-buttons iframe.fb_ltr {
    float: left;    
    }

#share-top iframe.twitter-share-button {margin: 3px 0 0 0;}

#share-bottom { margin: 32px 0 21px 0; }

.share-buttons img  { border: none; padding: 5px 5px;}

/* Post series */
.series {
        margin: 18px 21px;
        } 
			.series-title {}

		/* Navigation links */
		.navigation-links {}
			.navigation-links .previous { font-size: 2.0em; font-weight: bold; margin: 0 350px 0 0}
			.navigation-links .next { font-size: 2.0em; font-weight: bold; }

		/* WP PageNavi (plugin) */
		.wp-pagenavi {}
			.wp-pagenavi .pages {}
			.wp-pagenavi .current {}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {}

		/* Attachment image navigation */
		.navigation-attachment {}

		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template {
                margin: 18px 21px;

                }

/* Comments template */
#comments-template {
	clear: both;
	}

/* Comment headers */
.comments-header {
	font-size: 1.2em;
	}

/* Comments are closed */
.comments-closed {
	font-style: italic;
	}

/* Comment list */
#comments-template ol {
	list-style: none;
	margin: 0 0 21px 0;
	}
#comments li, #comments li li li, #comments li li li li li {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
#comments li li, #comments li li li li {
	background: #f9f9f9;
	}

/* Avatar */
#comments-template .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	padding: 0;
	border: 1px solid #666;
	}

/* Comment metadata */
.comment-meta {
	margin: 10px 0 21px 0;
	font-size: 13px;
	color: #666;
	}
.comment-author {
	font-size: 15px;
	color: #000;
	}
.comment-reply-link, .permalink, .comment-edit-link {
	font-style: italic;
	color: #666;
	}

/* Comment text */
.comment-text {
	clear: left;
	margin: 0 15px;
	}

/* Form */
.text-input {
	display: block;
	padding: 3px 6px;
	width: 97%;
	}
#comments-template label {
	font-size: .9em;
	}

/* Respond textarea */
textarea {
	width: 98%;
	}

/* Submit and rest buttons */
.button, .submit, .reset {
	width: 100px;
	margin-right: 15px;
	padding: 7px 15px 8px 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
.button:hover, .submit:hover, .reset:hover {
	cursor: pointer;
	background: #f9f9f9;
	}

		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/
	
	/* Widgets in general */
	.widget {
                 }
.widget img { 
    border: none;
    outline: none;
    }
		.widget-inside {}
			.widget-title {}

	/* Primary widget section */
#primary {
    width: 300px;
    float: right;
    font-size: 0.8em;
	}
		#primary .widget {}
			#primary .widget-inside {}
				#primary .widget-title {}
#primary .widget ul {
    padding: 0 0 0 14px;
    list-style-type: solid circle;
    color: #48ae3b; 
}
					#primary .widget ul li {}

	/* Secondary widget section */
#secondary {
    float: right;
    width: 300px;
	}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}
* html #secondary {
	left:320px;
	}
	

/*Poll Daddy*/
#PDI_container3251311 { margin: 0 50px; }

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container { width: 960px; font-size: 0.8em; }

	/* Subsidiary widget section */
	#subsidiary {}
		#subsidiary .widget {}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}

	/* Footer section */
	#footer {clear:both; margin: 60px 0 0 0;}

		/* Footer extra */
		#footer .copyright {float: left;}
		#footer .credit {float: right;}d
