/*
Theme Name: don
Theme URI: doncouch.com
Description: don couch . com
Author: D C
Author URI: http://www.doncouch.com
Template: k2
*/

/* @import url('../k2/style.css'); */

/* #013C7E blue*/
/* #D21241 red */


ul li a {
  display: block;
  text-decoration: none;
}


:focus
{
  -moz-outline-style: none;
}

body {
	padding-top:20px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 62.5%;
/*	background: #F7F7F7; */
	background: #162C42 url('images/bg_body.gif') repeat-x scroll 0pt 0%; 
/*	border-top: 2px solid #FFF; */
/*	border-bottom: 2px solid #FFF; */
}

#page {
width: 780px !important; /*Width of entire Blog*/
_width: 780px !important; /*Check in IE to get the value that matches your blog*/
padding: 0px !important;
_padding: 0px !important;
border: none;
}

.columns-one #page { background: white url('images/page_bg560.png') repeat-y; }
.columns-two #page { background: transparent url('images/page_bg.png') repeat-y; }
.columns-two #page { _background: transparent url('images/page_bg.gif') repeat-y; }
.columns-three #page { background: white url('images/page_bg950.png') repeat-y; }

#header {
	height: 195px;
}

.columns-one #header { background: #f7f7f7 url('images/header_bg560.jpg') bottom no-repeat; }
.columns-two #header { background: transparent url('images/doncouch_banner_v3.jpg') bottom no-repeat; }
.columns-two #header { _background: transparent url('images/header_v2.gif') bottom no-repeat; }
.columns-three #header { background: #f7f7f7 url('images/header_bg950.jpg') bottom no-repeat; }

body.columns-two #page .primary {
	margin-right:0px;
}

		
body.columns-two .primary {
	width: 422px;
	padding: 10px 28px 10px 10px;
	margin-right:0;
}

#page #widgets-sidebar-2 {
	padding: 0 14px 0 0;
	font-size: 1.2em;
	width: 240px;
	border-left-width: 1px;
	border-left-color: #222;							 
}

#page #widgets-sidebar-2 ul {
	margin: 0px;
	padding: 0px;
}
		
#page #widgets-sidebar-2 ul li {
	width: 100%;
}
		
#page #widgets-sidebar-2 ul li a {
	color: #33D;
	text-decoration: none;
	display: block;
	padding: 4px 8px;
}
	
#page #widgets-sidebar-2 ul li a:hover {
	background: #BF9541;
	color: #FFF;
}

#slideshow h4 {display: none;}

/* news widget */
#widgets-sidebar-2 .widget_recent_entries {
	background: #EEE8AA;
	padding:15px;
	border:1px solid #013C7E;
	position:relative;
}

#widgets-sidebar-2 .widget_recent_entries:hover {
	background-color: #FFF9BB;
}
/* end news widget */

/* links widget */
#linkcat-5 { background: #C0C0C0;
 			 padding:15px;
 			 border:1px solid #013C7E;
 			 position:relative; }
#linkcat-5:hover {background-color: #D1D1D1;}
/* end links widget */

/* voting widget */
#linkcat-4 { background: #EFD8C0;
 			 padding:15px;
 			 border:1px solid #013C7E;
 			 position:relative; }
#linkcat-4:hover {background-color: #FFE8D0;}
/* end voting widget */

/* gallery widget */
.slug-photo-gallery #gallery-2 {display: none!important;}

#widgets-sidebar-2 .widget_gallery {
}

#widgets-sidebar-2 .widget_gallery h4{
	display: none;
}

#widgets-sidebar-2  .gallery-widget-item {
	border:1px solid #013C7E;
	background: #D0E5B9;
}
#widgets-sidebar-2  .gallery-widget-item img {
	width: 208px!important;
	height: 208px!important;
	margin-top: 15px;
}

#widgets-sidebar-2 .gallery-widget-caption {
	padding: 10px;
	color: black;
}

/* end gallery widget */


#page .content .additional-info {display: none;}

.content .primary {width:400px; }

a:link    { color:#900; }
a:visited { color:#e21; }
a:active  { color:#F00; }
a:hover   { color:#F33 }



#page .navigation {
	text-align: center;
	line-height: 1.4em;
	height: 45px;
}

div #fleuron { background: transparent url('images/fleuron.gif') center no-repeat;
				width: 400px;
				height: 80px;		 }
								
blockquote, #uspsmail {
	margin: 24px;
	color: #339;
	border:1px solid #013C7E;
	background: #f0e8d0 url('images/uspsmail.png') no-repeat 30px 23pt;
	padding:6px 0px 6px 80px;             
	}

/* over-riding core */

#page .template-image .entry-foot { right:-284px; }


ul { list-style-image:url('images/tick.png'); }
ul#star { list-style-image:url('images/black-star-bullet.png');
		  padding:18px 0px 22px 120px;
		  line-height: 1.7em;		 
		}

#page #site-title 					{ padding:134px 40px 0pt; display: none; }
#header #site-description 			{ display: none; }
		
.entry-foot h5                      { display: none; }
.image-meta	                        { display: none; }
.comments                           { display: none; }
h1.entry-title                      { display: none; }
#page #rollingcontent .entry-meta   { display: none; }
#page #current-content .entry-meta  { display: none; }
#page #current-content h2           { display: none; }
#page .entry-comments				{ display: none; }


/* cforms */
#page .cform label 		   { width:115px; }
#page .cform label span    { width:115px; }
#page .cform textarea      { width:170px; }
#page .cform input         { width:170px; }
#page .cform input.sendbutton { width:100px;}
#page .linklove			   {display:none; }
#page .emailreqtxt		   {display:none; }
/* cforms extend the confirmation copy checkbox */
#page #cformsform #li--8						{ padding: 15px 25px 0px; }
#page #cformsform #li--8 .cf-after   	   		{ width:   200px; }
#page #cformsform #li--8 .cf-after	span   		{ width:   200px; }
#page #cformsform #li--8 #cf_field_8 		   	{ width:   14px; text-align:right; }


/*
#sidebar-1 #slideshow {padding:0px;
					  margin:18px 0px;
 					  border:1px solid #013C7E; 					  
}*/


h1, h2, h3, h4 {
	font-family: Verdana, 'Trebuchet MS', Sans-Serif;
	}

h1 { /* H1 is the title in the header */
	font-size: 3em;
	font-weight: bold;
	letter-spacing: -2px;
	padding: 15px 35px 0;
	}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	color:  #D21241 !important;
	}

#header .description { /* Description in header */
	font-weight: bold;
	margin: 0 35px;
	}

.secondary h4 { /* Secondary H2 is sidebar headlines */
	font-size: 1.3em!important;
	font-weight: bold!important;
	border-bottom:1px solid #eee;
	padding-bottom:5px!important;
	display: block;
	}

.feedlink img { /* On the sidebar */
	display: inline;
	top: 0px !important;
	}

.primary h3, .primary h4, .single .primary .k2-asides h3 { 
	font-size: 1.8em;
	letter-spacing:-1px;
	font-weight:bold;
	border-bottom:2px solid #E20;
	padding-bottom:5px;
	}

h3 a:hover {
	color: #D21241 !important;
	text-decoration:none!important;
	}

body.page .primary .entry-content h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 10px;
}

.entry-meta { /* Time and category for blog entries */
	font-size: 1.1em;
}

.entry-meta a, .comment-meta a {
	color: #666;
}

.entry-content blockquote {
	background-position: 15px 5px;
	color: #777;
}

.entry-content a[href*='#more-'] {
	display: block;
	}

.entry-content a[href*='#more-']:after {
	content: ' \00BB';
	}

.entry-content {
	font-size: 1.5em;
	line-height: 1.4em;
	text-align: left;
	color: #494949;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 10px 0;
	}

#commentlist li .comment-content {
	font-size: 1.1em;
	line-height: 1.3em;
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 5px 0;
	}

li.byuser {
	background: #f6f7f8;
	}

li.bypostauthor {
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	}

li.bypostauthor blockquote {
	background-color: transparent;
	}

#footer {
	height: 85px;
	font-size: 1em;
	text-align: center;
	margin: 0 auto 25px;
	padding: 15px 30px 10px;
	}

.columns-one #footer { 
	width: 500px; background: #f7f7f7 url('images/footer_bg560.png') top no-repeat; 
	}
.columns-two #footer { 
	width: 720px; background: #162C42 url('images/footer_bg.png') top no-repeat; 
	width: 720px; _background: #162C42 url('images/footer_bg.gif') top no-repeat; 
	}
.columns-three #footer { 
	width: 890px; background: #f7f7f7 url('images/footer_bg950.png') top no-repeat; 
	}

#footer p {
	line-height: 1.2em;
	}

#footer a:hover {
	color: black;
	}

/* footer nav */
#fnav li {
text-align:center;
}

#fnav li a {
text-decoration: none;
}

#fnav li {
float:left;
height:20px;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0px 7px;
width:130px;
}

.primary .entry-content img {
	background: none;
	padding: 0px;
	margin: 0px;
	}

img.center, img[align="center"] {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	}
	
img.alignright, img[align="right"] {
	padding: 0px !important;
	margin: 0 0 2px 7px !important;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 0px !important;
	margin: 0 7px 2px 0 !important;
	display: inline;
	}

img.noborder {
	border: none !important;
	background: none !important;
	padding: 5px !important;
	}

.k2download {
	display: block;
	margin: 0 0 1em 0; padding: 5px 5px 5px 36px;
	background: #fafeff url('download.gif') no-repeat 10px 50%;
	border: 1px solid #cfe2e5; border-top: 3px solid #cfe2e5;
	}

.k2download a {
	font-weight: bold;
	}

.k2download small {
	display: block;
	}

.alert {
	display: block; text-align: justify;
	margin: 0 0 1em 0; padding: 5px 5px 5px 36px;
	background: #FFF6BF url('../../images/exclamation.png') no-repeat 10px 50%;
	border: 1px solid #FFD324; border-top:3px solid #FFD324;
	}

.aviso {
	display: block; font-family: trebuchet ms, georgia, times new roman;
	font-size: 1.3em !important; line-height: 1.3em;
	text-align: left; font-style: italic;
	margin: 0 0 1em 0; padding: 5px 5px 5px 85px;
	background: #fff url('tip.png') no-repeat 0px 50%;
	border-bottom: 1px solid #cfe2e5; border-top: 1px solid #cfe2e5;
	}

#s.livesearch {
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	width: 100%;
	font-size: 1em;
	color: #bbb;
	font-weight: bold;
	text-transform: lowercase;
	}

#rollingarchives,
#nested_rollingarchives {
	font-size: 1em;
	font-weight: bold;
	text-transform: lowercase;
	}

.antispam {
	unicode-bidi:bidi-override; 
	direction: rtl;
	}


div#latest-comments small {
	margin: 2px 0 0 0;
	line-height: 1.1em;
	}

body.smartposition #rollingarchives {
	border-bottom: 1px solid #eee;
	opacity:0.9;
	}
	
.sb-links ul ul li {
	margin-top: 0;
	margin: 0 0 0 0px;
	}

/* action bar */
#action {
	position: absolute;
	bottom: 0px; 
	background:#013C7E;
	height:38px;
	width:760px;
	margin-left: 10px;
	padding: 0px;
	}

#action a {
	font-size: 1.5em;
	padding: 0;
	text-decoration: none;
}
	 
#action a:link    { color:#CC9; }
#action a:visited { color:#CC9; }
#action a:active  { color:#EEE; }
#action a:hover   { color:#FFF; }
	
#nav {
background:#013C7E url('images/actionbar-bg.jpg') bottom no-repeat;
height:38px;
left:0px;
margin:0pt;
position:absolute;
top:0px;
width:760px;
z-index:2;
}
#nav li {
list-style-type:none;
list-style-image:none;
float:left;
width:140px;
height:20px;
margin:0pt;
padding: 10px 6px;
}
#nav li, #nav li a {
text-align: center;
background-position:0pt;
background-repeat:no-repeat;
}
	
	

/* end action bar */
#header .headermenu {
	font-size: 1.4em;

}

#header .headermenu > ul > li > a {
	background-color: #D71343;
	color: #DDD;
}

#header .headermenu > ul > li > a:hover {
	background-color: #D71343;
	color: #FFF;
}


#header .headermenu > ul > li.current_page_ancestor > a,
#header .headermenu > ul > li.current_page_item > a {
	background-color: #FFF;
	color: #003C7E;
}


#header .headermenu li li a {
	color: #003C7E;
}
	

/*
#header .headermenu {
	background-color: #D71343;
	margin:0 0 0 140px;
	
	display: block;
	width: 660px;
	float:none;
	height:60px;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 0 100px;
	padding:0px 7px;
}

#header .headermenu li {
	width:130px;
	text-align:center;
}

#header .headermenu li a {
text-decoration: none;
}
*/
/* google calendar events custom CSS */
#gce-page-grid-1 .gce-next a, #gce-page-grid-1 .gce-prev a,
#gce-page-grid-1 .gce-next a:hover, #gce-page-grid-1 .gce-prev a:hover {
font-size: 2em;
text-decoration: none;

}
	
/*	
#header ul.menu li a {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}
	
#header ul.menu{
	color: #FFF;
	background: #D21241;
	position: inherit;
	top: 133px;	
	margin-right: 10px;
	}
	
#header ul.menu li.blogtab a{
	background: #D21241;
	color: #FFF;
}

#header ul.menu li a:hover, #header ul.menu li.blogtab a:hover {
	background: #013E7F;
	color: #eee;
	text-decoration: none;
	}

#header ul.menu {
	float: right;
	list-style-type: none;
	}
#header ul.menu li {
	float: left;
	list-style-type: none;
	}

#header ul.menu li {
	margin-right: 0px;
	}

#header ul.menu li.current_page_item a,
#header ul.menu li.current_page_item a:hover,
#header ul.menu li.current_page_ancestor a,
#header ul.menu li.current_page_ancestor a:hover {
	color: #DDD;
	background: #013E7F;
	text-decoration: none;
	}
	
*/
