/*
Theme Name:		Cutline 2 - Custom
Theme URI:		
Description:	
Version:		  
Author:			  
Author URI:		
*/

body {
background: #fff;
color: #000;
font: 67.5% georgia, helvetica, arial, sans-serif;
text-align: center;
}

* {
padding: 0;
margin: 0;
}

/*---:[ core layout elements ]:---*/
#container {
width: 992px;
margin: 10px auto 0 auto;
}

#masthead {
width: 992px;
border-top: 5px solid #000000;
}

#header_img {
height: 163px;
padding: 1px 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
float: left;
clear: both;
}

#header_img img {
display: block;
}
/* this is really just an IE 6 and 7 hack in disguise */

ul#nav {
width: 992px;
list-style: none;
margin: 0.5em 0 5px 0;
padding: 0;
background: #FFFFFF;
float: left;
clear: both;
}

ul#nav li {
text-align: left;
float: left;
font: 1.4em Helvetica, Arial, sans-serif;
font-variant: small-caps;
width: 122px;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
display: block;
background: #000000;
}

ul#nav li a, ul#nav li a:visited {
display: block;
padding: 0.4em 1.8em 1.5em 0.5em;
color: #FFF;
text-decoration: none;
}

ul#nav li a:hover {
text-decoration: none;
}
	
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover {
text-decoration: none;
}
	
ul#nav li.rss {
padding: 0.5em 0 0.5em 0;
border: none;
float: right;
}
		
ul#nav li.rss a {
margin: 0 15px 0 0;
padding: 0 18px 0 0;
background: url('images/icon_rss.gif') 100% 50% no-repeat;
}

div#sub_menu_ads {
margin: 0px;
border: 0px;
border-bottom: 5px solid #FFFFFF;
padding: 0px;
width: 992px;
background: #FFAF1A;
}

#content_box {
width: 992px;
text-align: left;
float: left;
clear: both;
}

#content {
width: 632px;
padding: 0 8px 0 0;
float: left;
}

* html #content {
overflow: hidden;
}

#sidebar {
width: 350px;
float: left;
}
	
* html #sidebar {
overflow: hidden;
}

#footer {
width: 992px;
padding: 1.0em 0;
border-top: 2px solid #ccc;
font: normal 1.1em/1.3em Helvetica, Arial, sans-serif;
float: left;
clear: both;
}

div#footer_ads {
margin: 0px;
border: 0px;
border-bottom: 5px solid #FFFFFF;
padding: 0px;
width: 992px;
background: #FFAF1A;
}


/*---:[ global elements ]:---*/
a {
color: #333;
text-decoration: underline;
}

a:visited {
color: #5F5F5F;
text-decoration: underline;
}

a:hover {
text-decoration: underline;
}

a img {
border: none;
}

blockquote {
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
color: #555;
margin: 0 30px 1.5em 30px;
padding: 0 0 0 10px;
border-left: 1px solid #aaa;
}

abbr, acronym {
border-bottom: 1px dotted #D9D9D9;
text-transform: uppercase;
cursor: help;
}

code {
color: #090;
font-family: Monaco, "Courier New", Courier, monospace;
}

pre {
width: 445px;
margin: 0 0 1.5em 128px;
overflow: auto;
font-size: 1.3em;
float: left;
clear: both;
}

* html pre {
font-size: 1.0em;
}

p.center {
text-align: center !important;
}

p.bottom {
margin: 0 !important;
}

p.unstyled {
font-size: 1.4em;
}

.flickr_blue {
color: #D9D9D9;
}

.flickr_pink {
color: #5F5F5F;
}

/*---:[ headlines ]:---*/
h1, h2, h3 {
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
color: #000;
}

h1 {
font-size: 2.0em;
letter-spacing: -0.03em;
}

* html h1 {
letter-spacing: -0.1em;
}

#masthead h1 {
padding: 0.2em 0.3em 0.8em;
font-variant: small-caps;
text-align: left;
float: left;
}

#masthead h1 a {
background-color: white;
}

span#masthead_links {
float: right;
}

span.clear_both {
clear: both;
}

h1 a, h1 a:visited, h1 a:hover {
text-transform: none;
text-decoration: none;
}

h2 {
font-size: 1.6em;
border-top: 1px solid #000;
font-variant: small-caps;
}

h2 a {
font-weight: bold;
line-height: 1.8em;
text-decoration: none;
}

h2 a:visited {
color: #000;
text-decoration: none;
}

h2 a:hover {
text-decoration: none;
}

.posts h2 {
margin: 0 0 0.1em 0;
line-height: 2.0em;
border-bottom: solid 1px #D9D9D9;
}

.pages h2, h2.page_header {
margin: 0 0 0.75em 0;
line-height: 2.0em;
border-bottom: solid 1px #D9D9D9;
}

h2.archive_head {
font-weight: bold !important;
font-size: 1.4em !important;
font-variant: small-caps !important;
letter-spacing: normal !important;
margin: 0 0 1.8em 0 !important;
padding: 0.4em 2px !important;
border-top: 1px solid #000 !important;
border-bottom: solid 1px #D9D9D9;
}

.h2 span a {
text-align: right;
}

h3 {
font-size: 1.4em;
font-variant: small-caps;
}

#masthead h3 {
margin: 0 0 0.3em 0;
padding: 0em 0.3em 0em 0.4em; 
font-variant: normal;
font-weight: normal;
font-size: 1.8em;
color: #888;
text-align: left;
}

.entry h3 {
margin: 2.5em 0 0.5em 0;
padding: 0 0 0 128px;
}

.entry h3.top {
margin: 1.5em 0 0.5em 0 !important;
}

h3.comments_headers {
font-size: 1.6em;
line-height: 1.8em;
border-top: 1px solid #000;
}

h3.respond {
font-size: 1.6em;
line-height: 1.8em;
border-top: 1px solid #000;
border-bottom: 1px solid #D9D9D9;
}

h4 {
font: normal 1.2em Helvetica, Georgia, Times, serif;
}

h4 a, h4 a:visited {
text-decoration: none;
}

h4 a:hover {
text-decoration: underline;
}

.posts h4 {
font-variant: small-caps;
font-weight: bold;
line-height: 1.6em;
padding: 0.4em 0 1.0em 128px;
}

.posts h4.meta {
float: left;
font-variant: normal;
font-weight: normal;
width: 115px;
padding: 0 0 1.25em;
}

.pages h4 {
font-size: 1.2em;
line-height: 1.6em;
margin: 0 0 4.0em 0;
padding: 0.4em 0 0 0;
clear: both;
}


/*---:[ header styles ]:---*/
		
	
ul#post-navigation {
width: 634px;
list-style: none;
margin: 0 0 2.3em 0;
padding: 0;
background: #C3C3C3;
float: left;
clear: both;
}

ul#post-navigation li {
text-align: left;
float: left;
font: 1.3em Calibri, Helvetica, Arial, sans-serif;
font-variant: small-caps;
width: 126px;
border-right: 2px solid #FFF;
display: block;
}

ul#post-navigation li a, ul#post-navigation li a:visited {
display: block;
padding: 0.2em 1.8em 1em 0.5em;
color: #000;
text-decoration: none;
}

ul#post-navigation li a:hover {
text-decoration: none;
}
	
ul#post-navigation li.respond {
width: 120px;
float: right;
}

ul#post-navigation li.respond a {
text-align: left;
display: block;
}

/*---:[ content styles ]:---*/
.entry {
margin: 0 0 1.5em 0;
font-size: 1.3em;
line-height: 1.5em;
}
.entry blockquote {
margin: 0 0 0 130px;
font-size: 1.0em;
}

.entry blockquote.right {
margin: 0.3em 0 0.3em 15px !important;
border: 3px double #33CCFF;
border-width: 3px 0;
padding: 0.3em 0 !important;
width: 256px;
color: #C3C3C3;
font-style: italic !important;
font-size: 1.3em !important;
text-align: center;
float: right;
}

.entry blockquote.left {
width: 256px;
color: #C3C3C3;
font-style: italic !important;
font-size: 1.3em !important;
margin: 0.3em 15px 0.3em 1280px !important;
padding: 0.3em 0 !important;
border: 3px double #C3C3C3;
border-width: 3px 0;
text-align: left;
float: left;
}

.entry blockquote p, .entry blockquote ul, .entry blockquote ol, .entry blockquote.right p, .entry blockquote.left p {
margin: 0 16px 16px 16px !important;
line-height: 1.5em !important;
}

.entry a {
color: #5F5F5F; 
text-decoration: none; 
background: #F7F7F7; 
}

.entry a:visited {
color: #5F5F5F; 
text-decoration: none; 
}

.entry a:hover { 
/*padding: 2px 0 0;*/
/*border-bottom: dotted 1px #5F5F5F; */
text-decoration: underline; 
}

.entry a img { 
text-decoration: none; 
background: #none; 
}

.entry p { 
margin: 0 16px 1.5em 128px; 
}

.entry ul, .entry ol { 
margin: 0 0 1.5em 152px; 
}

.entry ul { 
list-style-type: square; 
}

.entry li { 
margin: 0 0 0.5em 0; 
}

.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { 
margin: 0.5em 0 0.5em 32px; 
}

.entry dl { 
margin: 0 0 1.5em 0; 
}

.entry dt { 
font-weight: bold; 
margin: 0 0 0.5em 0; 
}

.entry dd { 
margin: 0 0 1.5em 16px; 
}

.entry .ad { 
margin: 0 0 0.5em 16px; 
float: right; 
clear: right; 
}

.entry .ad_left { 
margin: 0 16px 0.5em 0; 
float: left; 
clear: left; 
}

.entry img { 
max-width: 490px; 
height: auto; 
width: expression(this.width > 490 ? 490: true); 
}

.entry img.left { 
padding: 3px; 
margin: 0 16px 0.5em 0; 
border: 3px double #C3C3C3; 
float: left; 
clear: left; 
}

.entry img.right { 
padding: 3px; 
margin: 0 0 0.5em 16px; 
border: 3px double #C3C3C3; 
float: right; 
clear: right; 
}

.entry img.center { 
display: block; 
padding: 3px; 
margin: 6px auto 1.5em auto; 
border: 3px double #C3C3C3; 
float: none; 
}

.entry img.off { 
padding: 0 !important; 
border: none !important; 
}

.entry img.stack { 
clear: none !important; 
}

.tagged { 
display: block; 
margin: 0; 
padding: 0.4em 0; 
clear: both; 
}

.tagged a, .tagged a:visited { 
padding: 3px; 
color: #5F5F5F; 
text-decoration: none; 
border: none; 
background: none; 
}

.tagged a:hover { 
padding: 3px; 
color: black; 
background: #FFAF1A;
text-decoration: none; 
border: none; 
}

.add_comment { 
display: block; 
padding: 0; 
font-weight: bold; 
}

.add_comment a, .add_comment a:visited { 
padding: 0; 
color: #333; 
text-decoration: none; 
border: none; 
}

.add_comment a:hover { 
padding: 0; 
width: 504px;
color: black;
background: #FFAF1A; 
text-decoration: none; 
border: none; 
}

.navigation { 
width: 640px; 
margin: 0 0 3.0em 0; 
font-size: 1.2em; 
font-variant: small-caps; 
float: left; 
}

* html .navigation { 
margin: 0 0 2.5em 0; 
}

.previous { 
padding: 0 16px 0 0; 
float: left; 
}

.next { 
padding: 0 8px 0 0; 
float: right; 
}

.clear { 
width: 640px; 
height: 1px; 
clear: both; 
}

.clear-small { 
width: 128px; 
height: 1px; 
clear: both; 
}


/*---:[ sidebar styles ]:---*/
ul.sidebar_list { 
list-style: none; 
}

ul.sidebar_list li.widget { 
width: 350px; 
margin: 0 0 2.5em 0; 
font-size: 1.2em; 
line-height: 1.4em; 
float: left; 
}

li.widget h2 { 
font-weight: bold; 
font-size: 1.1em; 
letter-spacing: normal; 
font-variant: small-caps; 
line-height: 1.8em; 
padding: 2px; 
border-top: 1px solid #000; 
}

li.widget p { 
margin: 0 0 1.5em 0; 
padding: 0 4px; 
}

li.widget ul { 
list-style: none; 
color: #C3C3C3; 
margin: 0 0 0.5em 0; 
border-top: dotted 1px #D9D9D9; 
}

li.widget ol { 
margin: 0 0 0.5em 0; 
}

li.widget li { 
margin: 0; 
}

li.widget li a, li.widget li a:visited { 
padding: 0 0 0.5em 4px; 
color: #000; 
text-decoration: none; 
border-bottom: dotted 1px #D9D9D9; 
display: block; 
}				

li.widget li a:hover { 
padding: 0 0 0.5em 4px; 
text-decoration: none; 
}

li.widget li a img { 
border: none; 
}

li.widget li .recent_date { 
padding: 0 4px 0 8px; 
color: #888; 
}

li.widget ul.latestactivity { 
list-style: none; 
color: #C3C3C3; 
margin: 0 0 0.5em 0; 
border-top: dotted 1px #D9D9D9; 
}

li.widget ul.latestactivity li.alternate { 
display: block; 
margin: 0; 
padding: 0 0 0.5em 3px; 
border-bottom: dotted 1px #D9D9D9; 
}		

li.widget ul.latestactivity li.alternate a { 
padding: 0; 
}				

li.widget ul.latestactivity li a, li.widget ul.latestactivity li a:visited { 
display: inline; 
padding: 0; 
color: #000; 
text-decoration: none; 
border: none; 
}

li.widget ul.latestactivity li a:hover { 
display: inline; 
padding: 0; 
color: black;
background: #FFAF1A; 
text-decoration: none; 
}		

li.widget ul.flickr_stream { 
list-style: none; 
margin: 0; 
padding: 0; 
}

li.widget ul.flickr_stream li { 
padding: 3px; 
display: inline; 
margin-bottom: 0; 
border-top: none; 
}

li.widget ul.flickr_stream li a img { 
padding: 0px; 
display: inline; 
}

li.widget ul.flickr_stream li a:hover img { 
padding: 0; 
background: none; 
}

li.widget_peterdatecountdown ul li {
color: black;
}

/*second widget style*/
ul.sidebar_list li.widget-special { 
width: 350px; 
margin: 0 0 2.5em 0; 
font-size: 1.2em; 
line-height: 1.4em; 
float: left; 
}

li.widget-special h2 { 
font-weight: bold; 
font-size: 1.1em; 
letter-spacing: normal; 
font-variant: small-caps; 
line-height: 1.8em; 
padding: 2px; 
border-top: 1px solid #000; 
}

li.widget-special ul { 
list-style: none; 
color: #C3C3C3; 
margin: 0 0 0.5em 0; 
}

li.widget-special ul.flickr_stream { 
list-style: none; 
margin: 0; 
padding: 0; 
}

li.widget-special ul.flickr_stream li { 
margin: 0; 
padding: 0; 
display: inline; 
}

li.widget-special ul.flickr_stream li a img { 
padding: 4px; 
}

li.widget-special ul.flickr_stream li a:hover img { 
background: none; 
}

/*---< This collection of lines is only here to make widget link categories work. I realize that it's ridiculous, and believe me when I say that I hate it more than you do. >---*/

ul.sidebar_list li#linkcat-1, ul.sidebar_list li#linkcat-2, ul.sidebar_list li#linkcat-3, ul.sidebar_list li#linkcat-4, ul.sidebar_list li#linkcat-5, ul.sidebar_list li#linkcat-6, ul.sidebar_list li#linkcat-7, ul.sidebar_list li#linkcat-8, ul.sidebar_list li#linkcat-9 { width: 350px; margin: 0 0 2.5em 0; font-size: 1.2em; line-height: 1.4em; float: left; }

ul.sidebar_list li#linkcat-1 h2, ul.sidebar_list li#linkcat-2 h2, ul.sidebar_list li#linkcat-3 h2, ul.sidebar_list li#linkcat-4 h2, ul.sidebar_list li#linkcat-5 h2, ul.sidebar_list li#linkcat-6 h2, ul.sidebar_list li#linkcat-7 h2, ul.sidebar_list li#linkcat-8 h2, ul.sidebar_list li#linkcat-9 h2 { font-weight: bold; font-size: 1.1em; letter-spacing: normal; margin: 0 0 0.8em 0; padding: 0.2em 2px; font-variant: small-caps; border-top: solid 1px #000; }

ul.sidebar_list li#linkcat-1 ul, ul.sidebar_list li#linkcat-2 ul, ul.sidebar_list li#linkcat-3 ul, ul.sidebar_list li#linkcat-4 ul, ul.sidebar_list li#linkcat-5 ul, ul.sidebar_list li#linkcat-6 ul, ul.sidebar_list li#linkcat-7 ul, ul.sidebar_list li#linkcat-8 ul, ul.sidebar_list li#linkcat-9 ul { list-style: none; color: #C3C3C3; margin: 0 0 0.5em 0; border-top: dotted 1px #D9D9D9; }

ul.sidebar_list li#linkcat-1 li, ul.sidebar_list li#linkcat-2 li, ul.sidebar_list li#linkcat-3 li, ul.sidebar_list li#linkcat-4 li, ul.sidebar_list li#linkcat-5 li, ul.sidebar_list li#linkcat-6 li, ul.sidebar_list li#linkcat-7 li, ul.sidebar_list li#linkcat-8 li, ul.sidebar_list li#linkcat-9 li	{ display: block; border-bottom: dotted 1px #D9D9D9;}

ul.sidebar_list li#linkcat-1 li a, ul.sidebar_list li#linkcat-2 li a, ul.sidebar_list li#linkcat-3 li a, ul.sidebar_list li#linkcat-4 li a, ul.sidebar_list li#linkcat-5 li a, ul.sidebar_list li#linkcat-6 li a, ul.sidebar_list li#linkcat-7 li a, ul.sidebar_list li#linkcat-8 li a, ul.sidebar_list li#linkcat-9 li a { display: block; padding: 0 0 0.7em 0.25em; color: #000; text-decoration: none; }

ul.sidebar_list li#linkcat-1 li a:hover, ul.sidebar_list li#linkcat-2 li a:hover, ul.sidebar_list li#linkcat-3 li a:hover, ul.sidebar_list li#linkcat-4 li a:hover, ul.sidebar_list li#linkcat-5 li a:hover, ul.sidebar_list li#linkcat-6 li a:hover, ul.sidebar_list li#linkcat-7 li a:hover, ul.sidebar_list li#linkcat-8 li a:hover, ul.sidebar_list li#linkcat-9 li a:hover { display: block; padding: 0 0 0.7em 0.25em; color: #fff; background: #C3C3C3; text-decoration: none; }


/*---:[ footer styles ]:---*/
#footer p { 
margin: 0 0 0.923em 0; 
font-size: 1.3em; 
color: #888; 
text-align: right; 
}

#footer a, #footer a:visited { 
color: #888; 
text-decoration: none; 
}

#footer a:hover { 
text-decoration: underline; 
}


/*---:[ comment styles ]:---*/
#comments { 
width: 632px; 
float: left; 
clear: both; 
}

ul#comment_list { 
list-style: none; 
margin: 0 0 0.2em 0; 
border-bottom: 1px solid #000; 
float: left; 
}

ul#comment_list li.comment { 
float: left; 
width: 632px; 
padding: 0.5em 0 0 0; 
border-top: 1px solid #D9D9D9; 
}

ul#comment_list li.trackback { 
width: 595px; 
padding: 0.5em 5px 0 32px; 
background: url('images/trackback_bg.gif'); 
}

.comment-meta { 
float: left; 
width: 252px; 
margin: 0 4px 0.5em 0; 
padding: 0 0 1.0em 0; 
}

.comment-meta a, .comment-meta a:visited, .comment-meta a:hover { 
font-size: 1.4em; 
font-weight: bold; 
text-decoration: none; 
}

.comment-time { 
display: block; 
font: normal 1.0em Helvetica, Arial, sans-serif; 
color: #888; 
}

.comment-all a, .comment-all a:visited { 
display: block; 
font: normal 1.0em Helvetica, Arial, sans-serif; 
color: #888; 
}

.comment-all a:hover  { 
display: block; 
font: normal 1.0em Helvetica, Arial, sans-serif; 
}

.comment .entry  p { 
margin: 0 0 0 256px; 
}

.respond p { 
margin: 0 0 0 128px; 
}


/*---:[ comment form styles ]:---*/
#comment_form { 
width: 502px; 
margin: 0 0 0 128px; 
padding: 1.0em 0; 
float: left; 
}

.add-comment { 
padding: 0.3em 0 0.6em 0; 
border-bottom: 1px solid #CCC; 
}

.add-comment label { 
float: left; 
width: 120px; 
font: bold 1.2em Constantia, Calibri, Helvetica, Georgia, serif; 
line-height: 1.2em; 
}

.add-comment .text_input { 
width: 367px; 
padding: 3px; 
color: #444; 
font: normal 1.1em Helvetica, Georgia, Times, serif; 
margin: 0 0 0 5px; 
border-top: 2px solid #999; 
border-left: 2px solid #999; 
border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; 
}		

#comment_form p { 
padding: 0.6em 0; 
}

#comment_form2 .text_input { 
width: 352px; 
padding: 0 3px; 
color: #444; 
font: normal 1.2em Helvetica, Georgia, Times, serif; 
margin: 0 0 0 99px; 
border-top: 2px solid #999; 
border-left: 2px solid #999; 
border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; 
}

#comment_form .text_area { 
width: 367px !important; 
}

#comment_form .text_input:focus { 
border-top: 2px solid #666; 
border-left: 2px solid #666; 
border-right: 1px solid #ddd; 
border-bottom: 1px solid #ddd; 
}

#comment_form .form_submit { 
padding: 0.3em; 
background: #C3C3C3; 
border: 1px solid #000; 
font: bold 1.4em Constantia, Calibri, Helvetica, Georgia, serif; 
font-variant: small-caps; 
cursor: pointer; 
float: right; 
}

#comment_form p.subscribe-to-comments { 
font-size: 1.4em; 
}

#comment_form p.subscribe-to-comments label { 
font-size: 1.0em; 
}


/*---:[ search form styles ]:---*/
#searchform, #email_subscribe { 
margin: 0.8em 0 0 0; 
padding: 0.2em 4px; 
}

#s, #email_subscribe .email_input { 
width: 244px; 
margin: 0 0 10px; 
padding: 3px; 
color: #5F5F5F; 
font: normal 1.0em Georgia, "Times New Roman", Times, serif; 
border: 1px solid #999; 
}

li.widget .search_input { 
font-size: 1.1em !important; 
}

#s:focus, #email_subscribe .email_input:focus { 
border-top: 1px solid #666; 
border-left: 1px solid #666; 
border-right: 1px solid #ddd; 
border-bottom: 1px solid #ddd; 
}

