/*
Theme Name: cml2012

Description: Customized for the Craggy Mountain Line.

Version: 0.04

Author: SBouyer

Author URI: http://www.quickbrightsharp.com

Tags: Right-Sidebar, Brown, Light, Two-Columns, Fixed-Width, Custom-Background, Custom-Menu, Editor-Style, Featured-Images, Full-Width-Template, Sticky-Post, Threaded-Comments

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

@font-face { font-family: "Copper"; src: url(fonts/copper_penny.ttf) format("truetype");
src: local('copper penny'), url(fonts/copper_penny.ttf) format("truetype");  
}

body, html  { height: 100%; }
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	word-wrap:break-word;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */

body  { color: #000; font: 16px/23px verdana, Geneva, sans-serif; background: url(images/page_bg.png) }

a,a:visited,a:focus{ color:#661618; text-decoration:none; }
a:hover{ text-decoration:underline; }

/* Defaults */

.archive_head  { color: #999; font-size: 25px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 40px }

h1,h2,h3    { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }

#post_section_head      { color: #661618; font-size: 1.7em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 1.1em; text-align: left; margin: 0 0 0.5em; padding-bottom: 1px; padding-left: 0.5em; border-bottom: 1px solid #899092; border-left: 1.1em solid #899092 }

h3, h3 a, h3 a:visited       { color: #661618; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.3em; margin: 0 0 14px }

h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }
h1  { font-size: 30px; margin-bottom: 30px } h2{font-size:24px;} h3{font-size:20px;} h4{font-size:18px;} h5{font-size:14px;} h6{font-size:12px;}

input, select, textarea { color: #661618; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
input[type=text], input[type=password], select, textarea { padding: 5px; border: solid 3px #cecdb0 }
textarea{overflow:auto;}

/* Hyperlinks */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited{ text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:underline;}

.sticky{}
.gallery-caption{}
.bypostauthor{}

/* General settings */
#wrapper      { background: url(images/wrapper_bg_slice.png) repeat-y; margin: -10px auto 0; padding: 10px 0 0; width: 966px }

#craggy_header  { background: url(images/craggy_header_bg.jpg) no-repeat; margin-right: auto; margin-left: auto; width: 940px; height: 154px }


#craggy_menu  { background: url(images/craggy_menu_bg.jpg) no-repeat left center; margin: 0 auto 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 940px; height: 105px }
#social_section    { font: 13px verdana, Geneva, sans-serif; margin: 0 0 0 0; padding: 0; height: 58px; float: right }
#social_section ul     { margin: 18px 30px 15px 0; padding: 0; float: left }
#social_section ul li{
	float:left;
	padding:0;
	margin:2px;
}
#social_section p { margin: 0 12px 12px 0; padding: 0; float: left }
#menu_wrapper   { background-image: url(images/menu_bckgrnd.gif); background-repeat: repeat-x; background-position: left center; margin: 0 auto; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%; height: 97px }


/*menu*/
#menu       { font: bold 14px verdana, Geneva, sans-serif; margin: 0 0 0 13px; padding: 18px 0 0 22px; position: relative; z-index: 999; width: 780px; height: 58px; float: left; clear: both }


/* pu styles */


ul#menu-top-nav, ul#menu-top-nav ul    { list-style-type: none; height: 46px }
ul#menu-top-nav     { display: inline; vertical-align: middle }
ul#menu-top-nav ul      { background-image: none; display: inline; padding-top: 12px; padding-left: 12px; position: absolute; top: auto }
ul#menu-top-nav ul ul         { background-image: none; display: inline; margin-left: -1px }

#menu-top-nav li li             { font-size: 14px; font-weight: bold; line-height: 16px;   }

ul#menu-top-nav li ul li           { background-image: url(images/drop_menu.gif); background-repeat: repeat-y; background-position: 0 0; margin-bottom: 4px; margin-left: 0; padding: 6px 6px 6px 16px; position: relative; top: 2px; left: -8px; width: 120px; height: auto; float: left; vertical-align: middle; border: solid 1px #28110a }

/* fix for IE6 */
.menu-item      { background-position: 0 center; text-align: center; padding-top: 15px; padding-bottom: 8px }

ul#menu-top-nav, ul#menu-top-nav ul         { font-size: 14px; font-weight: bold; line-height: 16px; display: inline; height: 46px; float: left }


ul#menu-top-nav li              { background-image: url(images/brass_btn_rgt.png); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; display: inline; margin-top: 0; margin-right: 14px; padding: 0 8px 0 0; right: 98px; height: 46px; float: left; vertical-align: middle }

ul#menu-top-nav li a        { background-image: url(images/brass_btn_left.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin: 0 0 0 -8px; padding: 0 0; height: 46px; float: left; vertical-align: middle }


/* End fix for IE6 */


/* set the "a" link look here */
ul#menu-top-nav li a       { color: #000; font-size: 1em; font-weight: bold; text-decoration: none; display: inline; padding-top: 24px; padding-right: 18px; padding-left: 22px; position: relative; top: -12px; left: 0; vertical-align: middle }
ul#menu-top-nav li a:hover   { color: #005100; background-color: transparent }
ul#menu-top-nav li li a:hover    { color: #005100; background-image: none }
ul#menu-top-nav li a.current-menu-item   { color: #71181a; font-weight: bold }
ul#menu-top-nav li a.current-menu-item:hover   { color: #005100; font-weight: bold }
#menu-top-nav li li a.current-menu-parent    { background: url(images/parent.png) no-repeat 12px center; text-align: left; display: block; padding-left: 8px; position: relative; top: 0; left: 0; float: left }

/* gif for IE6, as it can't handle transparent png */
#menu-top-nav li li a.current-menu-parent    { background: url(images/parent.png) no-repeat 12px center; text-align: left; padding-left: 8px; position: relative; top: 0; left: 0; float: left }

ul#menu-top-nav li ul a    { color: #000; font-weight: bold; background-image: none; text-align: left; margin: 0; position: relative }

/* controls background area for drop down menus */
ul#menu-top-nav li ul          { background-color: transparent; background-position: 0 0; display: none; margin: 46px 0 0 3px; padding: 0; position: absolute; z-index: 999; width: 160px; height: auto; opacity: 80         }
ul#menu-top-nav li ul li ul           { background-color: transparent; background-position: 0 0; display: none; margin: 0 0 0 0; padding: 0; position: absolute; z-index: 999; top: -3px; left: 148px; width: 160px; height: auto; opacity: 80          }


ul#menu-top-nav li ul ul       { margin-top: 0; opacity: 80    }

/* Styling the appearance of menu items on hover */
#menu-top-nav li:hover,
#menu-top-nav li.menuh,
#menu-top-nav li.current-menu-parent,
#menu-top-nav li.current-menu-item   { color: #005100 }

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#menu-top-nav li:hover ul ul ul,
#menu-top-nav li.menuparenth ul ul ul,
*/
#menu-top-nav ul,
#menu-top-nav li:hover ul,
#menu-top-nav li:hover ul ul,
#menu-top-nav li.current-menu-parent ul,
#menu-top-nav li.current-menu-parent ul ul {
	display: none;
}

/* for fourth level add
#menu-top-nav ul ul ul li:hover ul,
#menu-top-nav ul ul ul li.menuparenth ul,
*/
#menu-top-nav li:hover ul,
#menu-top-nav ul li:hover ul,
#menu-top-nav ul ul li:hover ul {
	display: block;
}
#menu-top-nav li.current-menu-parent ul a,
#menu-top-nav ul li.current-menu-parent ul a,
#menu-top-nav ul ul li.current-menu-parent ul a {
	color: #005100
}
/* IE6 Hacks */
#menu-top-nav li li {
	float: left;
	clear: both;
}
#menu-top-nav li li a  { padding: 0; position: relative; top: 0; height: 1% }




/* Logo Section */
#logo_section  { margin: 0 13px; width: 940px }
#logo_section_top {
	width:940px;
	height:10px;
	background:url(images/logo_section_top.png) no-repeat;
}
#logo_section_middle {
	width:940px;
	background:url(images/logo_section_middle_1.png) repeat-y;
	overflow:auto;
}
#logo_section_middle_two {
	width:940px;
	background:url(images/logo_section_middle_2b.png) no-repeat top;
	min-height:100px;
	overflow:auto;
}
#logo    { width: 685px; float: left }
#logo p    { color: #ffffff; font: 48px Copper, "bold Georgia", "Times New Roman", Times, serif; text-transform: capitalize; margin: 16px 0 2px 30px }
#logo p a { color: #ebe9c9; text-decoration: none; text-shadow: 1px 1px 0 #000000 }
#logo p a:hover { color: #ebe9c9; text-decoration: none }
#logo .logo_desc      { color: #e3e7df; font: italic 18px Georgia, "Times New Roman", Times, serif; text-align: left; display: block; margin: 4px 0 2px 30px; padding-top: 6px }

#logo_right      { margin: 12px 30px 0 5px; width: 212px; height: 154px; float: right; overflow: hidden; }

#logo_right img     { 
max-height: 130px; /* Fluid images for posts, comments, and widgets */
	width: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }


#logo_right p{
	margin:0 0 0 5px;
}


#logo_right img    { background-image: url(images/image-back.png); background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; padding: 2px 4px 8px 2px }

#logo_section_bottom  { background: url(images/logo_section_bottom.png) no-repeat center; width: 940px; height: 11px }

.thumb_view  { background-image: url(images/thumb-back.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; margin: 0 16px 10px 0; padding: 6px 8px 14px 10px; float: left; border: solid 2px #ebe9c9 }

#excerpt_entry img 
{ border: solid 2px #ebe9c9 }

#excerpt_entry .thumb_view  { background-image: url(images/thumb-back.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; margin: 0 16px 10px 0; padding: 6px 8px 14px 10px; float: left;  }


/* Search */
#sidebar_search, #search-2    { font-size: 12px; margin: 0px 4px 13px 2px; width: 100%; overflow: hidden }

#sidebar_search input[type=text], #search-2 input[type=text]  { padding: 5px; width: 130px; border: solid 3px #cecdb0 }

.search_box  { background: url(images/search_bg.png) no-repeat; padding: 0 0 0 7px; height: 36px; float: right }
.search_box fieldset{
	float:left;
	padding: 0;
	margin: 0;
}
.search_box p{
	float:left;
}
.search_box .text  { color: #a9665a; font: 13px Georgia, "Times New Roman", Times, serif; background: transparent; margin: 5px 0 0; padding: 5px; float: left; border: 0 }
.search_box .submit{
	float:left;
	width:31px;
	background:url(images/search_submit.png) no-repeat;
	height:16px;
	font:bold 14px/28px Georgia, "Times New Roman", Times, serif;
	color:#8f8f8f;
	padding:0 5px;
	text-transform:uppercase;
	border:0;
	margin:10px 5px 0 0;
}


/* Featured section */
#featured_section   { background-image: url(images/logo_section_middle_1.png); background-repeat: repeat-y; width: 940px }
#featured_slider {
	width:940px;
	height:370px;
	margin:0;
}
#featured_slider #featuredtitle { color: #fff; font: italic 28px Georgia, "Times New Roman", Times, serif; display: block; margin: 0 0 0 25px; padding: 20px 0 0; width: 900px }
#slides {
	width:940px;
	height:280px;
	margin:0;

}
.item{
	width:900px;
	height:250px;
	margin:30px;	
}
.pic{
	float:left;
	padding:0;
	width:328px;
	background:#3F3D3B;
}
.pic a img{
	margin:4px;
}
.featuredesc {
	float:left;
	padding:0 24px 0 0;
	width:480px;
	margin:0 0 0 30px;
	font:13px Verdana, Geneva, sans-serif;
	color:#787B79;
	
}

#slides h2{
	font:italic 42px Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	padding:0 0 8px;

}
#slides h2 a{
	color:#ffffff;

}
#slides p{
	padding:0 0 10px;
	line-height:18px;
}
#slides a.btn_more{
	background:url(images/featured_readmore.png) no-repeat;
	height:26px;
	float:left;
	padding:0 6px 0 0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	width:105px;
}
#slides a.btn_more span{
	height:26px;
	float:left;
	line-height:24px;
	padding:0 12px 0 19px;
}
#nav{
	float:left;
	width:652px;
	height:40px;
	padding:0;
	margin:0 0 0 30px;
}
#nav div{
	float:left;
	padding:0 0 0 20px;
	height:47px;
}
#nav a{
	float:left;
	width:35px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#8e8e8e;
	line-height:39px;
	height:39px;
	background:#000;
}
#nav a.last{
	background:#000;
}
#nav a.activeSlide{
	color:#A02931;
	background:#F4F8F0;
}
#nav a.activeSlide:hover{
	text-decoration:none;
}
/* Content section */
#content_section     { background: #ffffff url(images/content_section_bg.png) no-repeat; margin: 0 auto; bottom: 1000px; width: 940px; overflow: auto }
/* Post Section */
#post_section    { margin: 30px 0 30px 30px; width: 555px; float: left }

.post {
	width:555px;
	margin:0 0 30px 0;
}
.post_title {
	width:555px;
}
.post_title h2  { color: #000; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: normal; font-weight: normal; line-height: 27px; margin: 0 0 5px }
.post_title h2 a { color: #661618 }
.post_title h2 a:visited { color: #661618 }
.post_author  { background: url(images/comments_bubble.png) no-repeat right 50%; width: 553px; border: solid 1px #cbcbcb }
.post_author .post_posted{
	float:left;
	width:495px;
	height:28px;
	overflow:hidden;
	margin:5px 5px 0 10px;
}
.post_comments {
	float:left;
	color:#ffffff;
	margin:5px 0 0 15px;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
}
.metadata    { color: #c96; font-size: 13px; margin: 6px 0 0; padding: 0; width: 555px }
.metadata .bot{
	height:4px;
	margin:6px 0 0;
	border-bottom:1px solid #CBCBCB;
}
.metadata p{
	line-height:normal;
	overflow:hidden;
	width:100%;
}
.metadata a { color: #960 }
.metadata .label  { color: #960; text-align: right; padding: 0 8px 0 0; width: 75px; float: left }
.metadata .text  { font-weight: bold; line-height: normal; width: 420px; float: left }
.post_entry  { margin-bottom: 20px; padding: 10px 0; width: 555px; overflow: auto }

.edit      { color: #603; font-size: 12px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-style: italic; font-weight: bold; text-decoration: none; background-color: white; margin: 0; padding: 3px 5px; float: right; border: solid 1px #ccc; -moz-border-radius: 3px; border-radius: 3px      }

.read-more     { color: #603; font-size: 13px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-style: italic; font-weight: bold; text-decoration: none; background-color: #ebe9c9; margin: 15px 0 20px; padding: 3px 5px; float: right; border: solid 1px #966; -moz-border-radius: 5px; border-radius: 5px     }

.read-more a, .read-more a:visited, .read-more a:hover    { color: #603 !important; text-decoration: none !important }

.post_ad {
	width:555px;
	overflow:auto;
	padding:10px 0;
	text-align:center;
}
.post_ad img{
	margin:5px auto;
}
.post_ad_single {
	width:555px;
	overflow:auto;
	padding:10px 0;
}
.post_ad_single img{
	margin:5px 0 5px 10px;
}

/* Full width */
#post_section_fullwidth  { margin: 30px 0 30px 30px; width: 885px; float: left }

.post_fullwidth {
	width:885px;
	margin:0 0 30px 0;
}
.post_title_fullwidth {
	width:885px;
	border-bottom:1px solid #CBCBCB;	
}
.post_title_fullwidth h2 { color: #661618; font-size: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: normal; font-weight: normal; line-height: 27px; margin: 0 0 5px }
.post_title_fullwidth h2 a { color: #661618 }
.post_title_fullwidth h2 a:visited { color: #661618 }

.post_entry_fullwidth {
	width:885px;
	overflow:auto;
	padding:10px 0;
}
.post_ad_fullwidth {
	width:885px;
	overflow:auto;
	padding:10px 0;
	text-align:center;
}
.post_ad img_fullwidth{
	margin:5px auto;
}
.post_ad_single_fullwidth {
	width:885px;
	overflow:auto;
	padding:10px 0;
}
.post_ad_single_fullwidth img{
	margin:5px 0 5px 10px;
}
/* entry */
.entry{
	width:100%;
	clear: both;
}
.entry a { text-decoration: none }
.entry a:hover { text-decoration: underline }
.entry p{
	margin:0 0 22px 0;
}
.entry h1{}  .entry h2{}  .entry h3{}  .entry h4{}  .entry h5{}  .entry h6{}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {line-height:1.5em; margin: 0 0 15px 0; }

.entry ul{ margin: 0 0 20px 0; padding: 0 0 0 30px; }
.entry ul ul{ margin: 0; }
.entry ul li{	list-style-type: disc;  line-height: 1.5em;}
.entry ul ul li{ list-style-type: circle; }

.entry ol{ margin: 0 0 20px 0; padding: 0 0 0 30px; }
.entry ol ol{ margin: 0; }
.entry  ol li{ list-style-type: decimal;  line-height: 1.5em;}
.entry  ol li ol li{ list-style-type: lower-alpha; }

.entry .list_bookmarks{
	padding: 0;
}
.entry .list_bookmarks li.linkcat{
	list-style: none;
}
.entry .list_bookmarks li.linkcat li{
	list-style:disc;
}

.entry .more-link { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; padding: 0 12px 0 0; height: 25px; float: left }
.entry .more-link span{
	color:#F26522;
	text-decoration: none;
	border-bottom: 1px solid #F26522;
	padding-bottom: 2px; 
}

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

.entry .wp-caption  { background: #fff; text-align: center; margin-top: -6px; padding: 5px; width: 96%; border: solid 1px #fc9 }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border: 0; max-width: 96%; }
.entry .wp-caption-text { font-size: 11px; line-height: 13px; text-align: center; margin: 0; padding: 0 }

.entry table{
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0 0 15px 0;
}
.entry table td, .entry table th{
	border: 1px solid #ccc;
	padding: 5px;
}
.entry table th{
	background: #eee;
}

.entry img {
	max-width: 500px; /* Fluid images for posts, comments, and widgets */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}


#sidebar_bottom_section {
	width:291px;
	height:24px;
}
/* Footer section */
#footer_section        { color: #ffc; font-size: 12px; background: url(images/logo_section_middle_1.png) repeat-y; margin: 0 auto; padding: 20px; width: 900px }
#footer_section p { color: #ffffff; font-size: 12px; line-height: 18px; margin: 2px 0 12px 0; padding: 0 }
#footer_section a { color: #ebe9c9; font-weight: bold }
#footer_section_bottom  { background: url(images/footer_section_bottom.png) no-repeat; margin-right: auto; margin-bottom: 30px; margin-left: auto; width: 966px; height: 43px }


#footer_section a     { color: #ebe9c9 }
#footer_block        { text-align: left; width: 30%; float: left; overflow: hidden }

.legal    { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none }
.legal a:link, .legal a:visited    { color: #ebe9c9; text-decoration: none }
.legal a:hover    { text-decoration: underline }
#footer_section span.sign-in { }

#powered-by   { color: #ebe9c9; font-size: 10px; font-weight: normal; text-align: center; margin-top: 24px; padding-top: 12px; width: 900px; clear: both; border-top: 1px solid #ff9 }
#powered-by p, #powered-by a, #powered-by a:visited  { color: #ebe9c9; font-size: 10px; font-weight: normal; }


#footer_section h3        { color: #fff; font-family: "Trebuchet MS", Helvetica, sans-serif; margin-bottom: 7px; margin-left: 0; padding: 0; text-shadow: 0 1px 1px #222   }

#footer_section h3.menu-title       { color: #fff; font-size: 16px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; margin-bottom: 4px; margin-left: 5px; padding: 0; text-shadow: 0 1px 1px #222  }

#footer_section ul        { color: #ff9; font-size: 14px; text-align: left; list-style: none; display: block; margin: 0 0 9px 5px; padding: 0 0 0 12px }
#footer_section ul li         { color: #ff9; background-color: transparent; background-image: url(images/btm_nav_sep.gif); background-repeat: no-repeat; background-position: 0 center; text-align: left; list-style: none; margin: 0 0 0 6px; padding: 0 0 0 18px }
#footer_section ul li a       { color: #ffc; text-decoration: none; margin-right: 0; margin-left: 0; padding: 0 3px 0 0 }
#footer_section ul li a:hover    { text-decoration: underline }

#footer_section li.parent span, #footer li a.parent span         { font-size: 14px }

/* set h3 to look like "a" */
#footer_section li h3, #footer li h3 a        { color: #ebe9c9; font-size: 14px; font-weight: bold; display: inline }
/* set h3 to look like "a", less margin at this level */
#footer_section li li h3, #footer li li h3 a        { color: #cecdb0; font-size: 14px; font-weight: bold; display: inline; margin: 0; padding-left: 8px }

#footer_section ul li li        { background-position: 0 8px; padding-left: 0 }

#footer_section ul li li a, #footer ul li ul li a       { color: #ff9; font-size: 12px; font-weight: normal; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left 8px; list-style: none; display: inline; margin: 0; padding: 0 0 0 16px; float: none }

/* fix for IE6 */

* html #footer_section ul li a         { color: #ebe9c9; text-decoration: none; text-align: left; display: inline; padding-left: 0 }

* html #footer_section ul li li a           { color: #cecdb0; font-size: 12px; text-decoration: none; text-align: left; display: inline; margin: 0; padding: 0 0 0 0; ccolor: #ebe9c9       }

* html #footer_section ul li li a, * html #footer ul li ul li a         { color: #c90; font-size: 12px; font-weight: normal; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left 8px; text-align: left; list-style: none; display: inline; margin: 0 0; padding: 0 0 0 0; float: none }

* html #footer_section ul li           { color: #d3883c; background-color: transparent; background-image: url(images/btm_nav_sep.gif); background-repeat: no-repeat; background-position: 0 center; text-align: left; list-style: none url(images/btm_nav_sep.gif); display: inline; margin: 0 6px; padding: 0 0 0 18px }

/* End fix for IE6 */

#footer_section ul ul   { font-size: 12px; display: inline; margin: 0 0 0 0; padding: 0; float: none }
#footer_section ul ul ul   { font-size: 12px; display: inline; margin: 0 0 0 0; padding: 0; float: none }


/* sidebar Section */
#sidebar_section       { margin: 30px 0 30px 30px; padding: 3px; width: 291px; float: left; overflow: hidden; border-left: 1px solid #ebe9c9 }
#sidebar_widget_section, #sidebar_bottom_section    { margin-right: auto; margin-left: auto; padding: 7px; width: 100%; overflow: hidden }

#sidebar_top img  { 	margin-bottom: 6px;
max-width: 291px; /* Fluid images for posts, comments, and widgets */
 height: auto }
 
 #sidebar_section img  { 	margin-bottom: 6px;
max-width: 250px; /* Fluid images for posts, comments, and widgets */
 height: auto; border: solid 3px #EBE9C9 }

#sidebar_section p { font-size: 13px;  }

#sidebarads { padding: 10px 0 0; width: 291px }
.sidebar_ad{
	float:left;
	width:125px;
	margin:0 0 10px 14px;
}
.widget       { margin-bottom: 16px; padding-right: 0; padding-bottom: 10px; width: 288px; overflow: hidden }
.widgettitle, h2.widget-title   { color: #661618; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: normal; font-weight: bold; line-height: normal; margin-bottom: 12px; padding: 0 0 0 12px; width: 271px; overflow: hidden; border-bottom: 1px solid #fc6; border-left: 0.8em solid #fc6 }
.widget ul {
	margin:5px 0 10px 0;
}
.widget ul li{
	width:230px;
	overflow:hidden;
	background:url(images/sidebar_widget_li_bg.png) no-repeat 0 12px;
	margin:2px 20px;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #CDCDCD;
}
.widget ul li a{
	color:#000;
}
.widget ul li a:visited{
	color:#000;
}
.widget ul ul a{
	color:#A9A3A0;
	font-size:11px;
}
.widget ul ul{
	margin: 0 0 0 15px;
	padding:0;
}
.widget ul li ul li{
	padding: 0 0 0 20px;
	margin:0;
	border: 0;
	background:url(images/sidebar_widget_li_li_bg.png) no-repeat 0 12px;
}
.widget .last{
	background:none;
}
.textwidget{ padding: 10px 0 0 0; }
.textwidget p{ padding: 0 0 10px 0; }
.widget_tag_cloud div, .widget_calendar div{ padding: 10px 0 0 0;}



/* Begin Images */
p img{
	padding: 0;
	max-width: 100%;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright, img.alignright, a img.alignright {
	float:right;
	margin:10px 0px 10px 16px;
}
.alignleft, img.alignleft, a img.alignleft {
	float:left;
	margin:10px 16px 10px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

/* Various Tags & Classes */
#twitter_section { background: url(images/twitter_bg.png) no-repeat; width: 291px; height: 211px }
#twitter_update_list_1985 { width: 291px }
#twitter_follow { width: 291px }
#twitter_section p { margin: 0 15px 1px; padding: 20px 0 0; overflow: hidden }
#twitter_section p.twittime { margin: 0 15px 8px; padding: 0; overflow: hidden }
#twitter_section p a { color: #000; font: bold 13px verdana, Geneva, sans-serif }
#twitter_section p a.twittertime { color: #598527 }
.entry acronym, .entry abbr, .entry span.caps{
	cursor: help;
}
.entry acronym, .entry abbr{
	border-bottom: 1px dashed #dfcfba;
}
.entry blockquote{
	margin: 15px 0 28px 5px;
	padding:0 0 0 7px;
	border-left:13px solid #303030;
}
.entry blockquote blockquote{
	margin: 10px 0 18px 5px;
	padding:0 0 0 7px;
	border-left:13px solid #6dcff6;
}
.entry blockquote cite{
	margin: 5px 0 0;
	display: block;
}
.center{
	text-align: center;
}
.hidden{
	display: none;
}
.nopost, .nocomments{
	text-align:center;
	padding: 20px 0 20px 0;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.last{
	margin-right:0 !important;
	clear:right;
}
.clear{
	clear: both;
	line-height: 0;
}
/* Respond */
#respond{
	margin:25px 0 50px 10px;
	overflow:hidden;
}
.commentlist #respond{
	margin:0 0 20px 0;
}
#respond h3, .reply-title  { color: #960; font-size: 24px; line-height: normal; padding: 0 0 9px; width: 525px }
#reply-title small{
	display: block;
	padding: 5px 0 0 0;
	font-size: 14px;
	font-weight: normal;
}
#commentform p{
	width:100%;
	overflow:hidden;
	padding: 0 0 10px;
	margin: 0;
}
#commentform p a, #commentform p a{
	text-decoration:underline;
}
#commentform p a:hover{
	text-decoration:none;
}
#commentform p input{
	float:left;
}
#commentform p label{
	float:left;
	padding:10px 0 0 5px;
	margin:0 -20px 0 0;
}
#commentform .comment-form-comment label{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	display: none;
}
#commentform input[type=text]{
	width: 225px;
	margin: 5px 5px 1px 0;
}
#commentform{
	margin: 5px 0 0 0;
}
#commentform textarea{
	width: 80%;
	height:100px;
	overflow:auto;
	margin:5px 0 0 0;
}
#commentform #submit{
	background:#000;
	height:26px;
	border:0;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:1px 15px 5px 15px;
	cursor:pointer;
}
/* Comments*/
#comments{
	font-size:25px;
	width:525px;
	font-style:italic;
	padding:0 0 20px;
	line-height:normal;
	margin:15px 0 0 10px;
	border-bottom:1px solid #CBCBCB;
}
.commentlist{
	width:525px;
	margin:0 0 0 10px;
}
.commentlist li.comment{
	margin: 15px 0 15px;
	padding: 15px 15px 15px 25px;
	list-style: none;
	border:1px solid #dadada;
	background:#ededed;
	clear: both;
}
.commentlist li li{
	background:#f2f2f2;
}
.commentlist li li li{
	background:#f7f7f7;
}
.commentlist li li li li{
	background:#f9f9f9;
}
.commentlist .alt{
	margin: 10px 0 0 0;
}
.commentlist li ul{
	margin:0 -5px 0 25px;
}
.commentlist p{
	margin: -5px 5px 10px 0;
	font-size:12px;
	line-height:18px;
}
.commentlist .children{ padding: 0; }

.commentlist li.comment .entry{
	width: auto;
	clear: none;
	overflow: visible;
	padding: 5px 0 0 0;
}

.commentlist li.comment .entry li{
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
}
.commentlist li.comment .entry ul{
	padding: 0;
	margin: 0 0 15px 30px;
	background: none;
	border: 0;
}
.commentlist li.comment .entry ul ul{
	margin: 0 0 5px 30px;
}
.commentlist li.comment .entry ol ul{
	margin: 0 0 5px 30px;
}
.commentlist li.comment .entry ol{
	padding: 0;
	margin: 0 0 15px 35px;
	background: none;
	border: 0;
}
.commentlist li.comment .entry ol ol{
	margin: 0 0 5px 35px;
}
.commentlist li.comment .entry ul ol{
	margin: 0 0 5px 35px;
}

.nocomments{
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata{
	margin: 0 0 15px 0;
	display: block;
}
.commentmetadata a{
	font-weight:bold;
}
.commentlist .reply{
	overflow:hidden;
	margin:10px -5px 0;
}
.commentlist .reply a{
	background:#000;
	height:26px;
	padding:0 25px;
	color:#fff;
	float:right;
}
.commentlist .reply a:hover{
	text-decoration:none;
	background:#333;
}
.comment-author{
	padding: 0 0 2px 0;
}
.comment-author img{
	border:3px solid #868686;
	float:left;
	margin:30px 10px 10px 0;
}
.commentlist .fn{
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#9e0b0e;
	margin:0;
	text-transform:capitalize;
}
.commentlist .comment-author-admin .fn, .commentlist .comment-author-admin .fn a{
	color:#0380ff;
}
.commentlist .trackback .fn, .commentlist .pingback .fn{
	margin:0;
}
.commentlist .says{
	position:relative;
	font:13px Georgia, "Times New Roman", Times, serif;
}
.commentlist .avatar{
	position: relative;
	top: -30px;
	left: -10px;
}
.pagination2{
	margin: 0 0 0 40px;
}
/* pagination */
.pagination{
	overflow:hidden;
	background:#fafafa;
	margin:30px 0 0 0;
	width:538px;
	height:36px;
	padding:12px 7px 0 0;
	text-align:right;
	border:1px solid #e1dcd6;
}
.pagination span, .pagination a{
	display:inline-block;
	height:27px;
	margin:0 1px 0 0;
	line-height:27px;
	padding:0 2px;
	color:#363636;
}
.pagination .pages{
	padding:0 8px;
	margin:0 5px 0 0;
	color:#fff;
	background:#363636;
}
.pagination a:hover, .pagination .current { color: #fff; text-decoration: none; background: #360 }
.pagination .al{
	float: left;
	padding: 0 0 0 10px;
}
.pagination .ar{
	float: right;
	padding: 0 3px 0 0;
}
.pagination .al a, .pagination .ar a{
	padding:0 5px;
}


/* navigation */

.navigation {
	clear: both;
	width: 97%;
	display: inline-block;
	padding: 0px 15px 15px 15px;
}

.navigation .alignleft,
.navigation .alignright {
	width: 50%;
}

.navigation .alignright {
	text-align: right;
}


/* Calendar */
#wp-calendar{width:90%;margin-bottom:15px;margin-left:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;font:bold 16px Georgia, "Times New Roman", Times, serif; color:#658B2D;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:3px 0;color:#000;}
#wp-calendar td{background:transparent;}
#wp-calendar a{color:#658B2D;}
/* tag cloud */
.tagcloud {
	width:250px;
	margin:0 0 10px 20px;
}
.tagcloud a{
	color:#000;
}

/* =Comments 

--------------------------------------------------------------*/

.alt,

tr.alternate {

	background-color: rgba(51,51,51,.05);

}

.avatar {

	float: right;

	margin: 0px 0px 10px 10px;

	border-radius: 5px;

}

.bypostauthor {

	background-color: #efecd9;

}

cite.fn a {

	font-style: normal;

}

#commentform label {

	display: block;

	width: 85px;

	float: left;

}

#commentform .required {

	display: inline-block;

	margin-left: -5px;

	color: #c4513f;

	font-weight: bold;

}

#commentform .form-allowed-tags {

	color: #666;

	font-size:11px;

}

.commentmetadata,

.commentmetadata a:link,

.commentmetadata a:visited,

.commentmetadata a:hover,

.commentmetadata a:active {

	text-transform: uppercase;

	font-size: 12px;

	margin-bottom: 5px;

	color: #666;

	font-weight: normal;

}

h3#comments {

	font-family: 'Trochut', cursive;

	color: #A3604D;

	font-size: 25px;

}

ol.commentlist {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

ol.commentlist ul.children {

	list-style: none;

}

li.comment,

li.trackback,

li.pingback {

	padding: 10px;

}

.says {

	font-style: italic;

}

/* End Comments */

*:first-child+html #dos .pagination p{
	display:inline;
	line-height:27px;
	padding:0 5px 0 0;
}
.wppa-thumb-text  { font-size: 12px !important; line-height: 14px !important; text-align: center }
