/*
Theme Name: Girls I'd Do
Theme URI: http://www.girlsiddo.com
Description: Main theme for Girls I'd Do.
Version: v1.0
Author: GID
Author URI: http://www.girlsiddo.com
*/

/*   ========================Global========================   */

.gotd { text-align: center }

body {
	margin: 0;
	background: #580001;
}

p { margin-bottom: 1.4em; }

h1, h2, h3, h4 { margin: 0; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

img { border: 0; }

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
	
/*   ========================The Wrap========================   */

#wrap {
	width: 1004px;		
	margin: 0 auto;
	padding: 0px;
}

#content-container {
	width: 1004px;
	background: url("images/header6.jpg") no-repeat top;
	width: 1004px;	
	margin: 0 auto;
	padding: 0px;
}

#contents {
	width: 1004px;
	padding: 15px 0 0 0;
}

#page-bottom {
	width: 1004px;
	background: url("images/bottom.gif") no-repeat bottom;
}


/*   ========================The Header========================   */

#header {
	width: 1004px;
	height: 200px;
	position: relative;
}

#header-title {
	position: absolute;
	text-transform: uppercase;
	left: 30px;
	top: 20px;
z-index:5;	
}

#header-title h1 {
	color: #F5BB0E;
	font: 48px "Century Gothic", Arial;
	font-weight:bold;
	margin-bottom: 2px;
}

#header-title h1 a {
	color: #fff;
	text-decoration: none;
}

.header-subtitle {
	color: #fff;
	font:bold 14px Arial;
}

#rss {
	float: left;
	padding-left: 25px;
	margin-left: 5px;
	height: 33px;
	font: 10px tahoma;
	color: #714B02;
	line-height: 20px;
	background: url("images/icon_feed.gif") no-repeat;
}

#rss a { color: #F3B610; }

#rss_com {
	float: left;
	padding-left: 25px;
	margin-left: 55px;
	height: 33px;
	font: 10px tahoma;
	color: #a2a2a2;
	line-height: 20px;
	background: url("images/icon_feed_com.gif") no-repeat;
}

#rss_com a { color: #F3B610; }

.rsstext {
	font: 12px tahoma;
	color: #a2a2a2;
	height: 20px;
}
	
/*   ========================Top Menu========================   */
	
#navlist {
	position: absolute;
	float: left;
	top: 171px;
	display: block;
	height: 28px;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	font-family: arial;
}

#navlist ul {
	margin: 0px;
	list-style-type: none;
	float: left;
	padding: 0;		
}

#navlist ul li {
	display: block;
	float: left;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	background: url("images/ctg_divider") no-repeat right;
}

#navlist ul li a {
	display: block;
	float: left;
	color: #FAB9A1;
	padding: 5px 0px 0 0px;
	height: 22px;
	text-align: center;
	text-decoration: none;
}

#navlist ul li a:hover,#navlist ul li.current_page_item a {
	color: #FFE5A0;
	height: 22px;
	text-align: center;
}

#navlist ul li .current_page_item a,#navlist ul li .current_page_item a:hover {
	color: #FFE5A0;
	height: 22px;
}
	
/*   ========================Search Area========================   */
	
#menu_search_box {
	position: absolute;
	top: 177px;
	left: 840px;
	width: 150px;
	height: 27px;
}

#menu_search_box #searchform {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 27px;
}

#menu_search_box #s {
	font: 10px tahoma;
	color: #FFE5A0;
	background: none;
	border: none;
	padding: 1px;		
	float: left;
	width: 150px;
	height: 15px;
}

#menu_search_box #submit { display: none; }
	

/*   ========================Posts========================   */

#contents .top_post {
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	width: 570px;
	border: 1px solid #7E0309;
	border-right: 1px solid #7E0309;
	border-bottom: 3px solid #7E0309;
	background: #240000;
}

.post_title {
	width: 544px;
	color: #F1C566;
	height: 70px;
	font: 10px Arial;	
}

.post_title h2 {
	color: #7E0309;
	font: 18px Arial;
	padding: 5px;
	margin-left: 7px;
	width: 544px;
	background: url("images/ln.gif") repeat-x bottom ;
}

.post_title h2 a {
	color: #F06917;
	text-decoration: none;
}

.post_title h2 a:hover { text-decoration: underline; }

.meta_inf_container {
	width: 550px;
	padding-left: 5px;
	height: 55px;
}

.meta_date {
	float: left;
	background: url("images/date.gif") no-repeat;
	padding-left: 25px;
	color: #F1C566;
	line-height: 20px;	
}

.meta_comments {
	float: left;
	font: 10px arial;
	padding-left: 25px;
	height: 20px;
	line-height: 22px;
	clear: both;
}
	
.post_bottom {
	width: 550px;	
	padding-top: 14px;
	line-height: 22px;
	height: 30px;
	font: 11px Arial;
	color: #F1C566;	
}

.post_cat {
	float: right;
	font: 10px arial;
	padding-left: 25px;
	height: 16px;
	line-height: 22px;
	background: url("images/file.gif") no-repeat;
}

.post_cat a { color: #F06917; }

/*   ========================Pages Posts========================   */

#page-content {
	float: left;
	width: 1004px;
	overflow: hidden;
}

#content {
	float: left;
	width: 575px;
	overflow: hidden;
}

#content .meta_inf {
	width: 556px;
	height: 40px;
	background: url("images/ln.gif") repeat-x bottom center;
}
#content .meta_inf a { color:#F9A589; }

#content .post .post_ctg {
	width: 500px;
	padding-left: 14px;
	line-height: 22px;
	height: 22px;
	font: 11px Arial;
	color: #7C1516;
}

#content .post .post_ctg a { color: #F06917; }

#content .post-entry {
	font: 12px Arial;
	color: #e9e9e9;			
	width: 550px;
	padding: 0 10px 0 10px;
	text-align: justify;
}

#content .post-entry a {
	color: #E98E26;
	text-decoration: none;
}

#content .post .post-entry a:hover { text-decoration: underline; }

#content .post .post-entry blockquote {
	border-left: 6px solid #7C1516;
	margin: 0px 20px;
	padding-left: 10px;
	font-style: italic;
}

#content .post .post-entry img {
	padding: 5px;
	border: 0px;
}

#content .post h3 {
	margin: 20px 0 5px 0;
	color: #F06917;
	font: 18px Verdana;
}

#comment {
	background: #7E0309;
	width: 500px;
	border: 1px solid #F29A74;
	color: #FEF4C7;
}

#commentform input{
	border: 1px solid #F29A74;
	background: #7E0309;
	color: #FEF4C7;
}
#commentform #submit{
	border: 1px solid #F29A74;
	background: #7E0309;
	border-style: outset;
	color: #FEF4C7;
}
		
#content .post .comments {
	font: 11px Arial;
	color: #969696;
	width: 500px;
}

#content .post .comments ol {
	margin: 10px 0;
	padding-left: 25px;
}

#content .post .comments ol li { padding: 5px; }

#content .post .comments ol li a {
	color: #E98E26;
	text-decoration: none;
}

#content .post .comments ol li a:hover { text-decoration: underline; }

#content .post .comments ol li.alt { background: #efefef; }

#content .post .comments ol li cite {
	color: #606060;
	font-style: normal;
	font-weight: bold;
}

#content .post .comments ol li cite a {
	color: #606060;
	text-decoration: none;
}

#content .post .comments ol li cite a:hover {
	text-decoration: underline;
}

#content .post .comments ol li .commentmetadata a {
	color: #cdcdcd;
	text-decoration: none;
}

#content .post .comments ol li .commentmetadata a:hover { text-decoration: underline; }

#content .post #commentform {
	font: 11px Arial;
	color: #909090;
	width: 558px;
	padding-left: 25px;
	margin: 0;
}

#content .post #commentform a {
	color: #E98E26;
	text-decoration: none;
}

#content .post #commentform a:hover { text-decoration: underline; }

	
/*   ========================Ads Spaces========================   */
	
.rightads {
	float: right;
	width: 413px;	
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	border: 1px solid #7E0309;
	border-right: 1px solid #7E0309;
	border-bottom: 3px solid #7E0309;
	background: #240000;
}

.righttabs {
	float: right;
	width: 413px;	
	margin: 0;
	margin-bottom: 5px;
	padding: 0;

}

.rightads_top {
	width: 413px;
	margin: 0;
	background: #FDF1C4;
	width: 25px;
	border: 1px solid #B87C41;
}

.rightads_ad {
	padding: 5px;
	float: left;
}

.rightads_bottom {
	padding: 5px;
	width: 413px;
}

.righttabs_top {
	width: 413px;
	margin: 0;
	padding: 0;
	
}

.righttabs_bottom {
	padding: 0px;
	margin: 0px;
	width: 413px;		
}
	
/*   ========================Side bar========================   */

#sidebar-wrap {
	width: 415px;
	margin: 0;
	padding: 0;
	float: right;
}

#sidebar1 {
	float: left;
	width: 200px;
	font: 11px Arial;
	color: #7C1516;
	border: 1px solid #7E0309;
	border-right: 1px solid #7E0309;
	border-bottom: 3px solid #7E0309;
	background: #240000;
	margin-left: 0px;
	margin-top: 20px;
}
	
#sidebar_container {
	width: 400px;
	margin-bottom: 3px;	
}

#sidebar_container h2 {
	font: bold 14px tahoma;
	color: #BD0F08;
	padding-left: 5px;
	padding-top: 0px;
	height: 25px;
}


#sidebar1 h2 {
	width: 200px;
	height: 30px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 2px;
	font: bold 14px tahoma;
	color: #FFF;
	background: url("images/sidebar_titleb.gif") no-repeat center;
}

#sidebar1 a {
	color: #F06917;
	text-decoration: none;
}

#sidebar1 a:hover { text-decoration: underline; }

#sidebar1 ul {
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
}

#sidebar1 ul li {
	color: #656565;
	font: 12px Arial;
}

#sidebar1 ul li a {
	color: #F06917;
	text-decoration: none;
	padding: 5px 5px 5px 17px;
	height: 17px;
	margin: 0;
	display: block;
	background: url("images/sidebar_menu.gif") no-repeat bottom left;
}

#sidebar1 ul li a:hover {
	text-decoration: none;
	background: url("images/sidebar_menu_hover.gif") no-repeat bottom left ;
}

#sidebar1 ul li ul {
	margin: 0;
	padding: 0;
	background: none;
}

#sidebar1 #searchform { display: no; }

#sidebar1 #searchform #s { width: 180px; }

#sidebar1 #calendar_wrap {
	width: 190px;
	margin: 0 auto;
	padding-top: 5px;
}

#sidebar1 #calendar_wrap table { width: 190px; }

#sidebar1 #calendar_wrap caption {
	margin: 0 auto;
	font-weight: bold;
}

#sidebar1 #calendar_wrap tbody { text-align: right; }

#sidebar1 #calendar_wrap tfoot #next { text-align: right; }

#sidebar1 #calendar_wrap #today { font-weight: bold; }

#sidebar1 .textwidget { padding: 0 5px; }

	
/*   ========================Side bar 2========================   */
	
#sidebar2 {
	float: right;
	width: 200px;
	font: 11px Arial;
	color: #7C1516;
	border: 1px solid #7E0309;
	border-right: 1px solid #7E0309;
	border-bottom: 3px solid #7E0309;
	background: #240000;	
	margin-left: 1px;
	margin-top: 20px;
}
	
#sidebar2 h2 {
	width: 200px;
	height: 30px;
	padding-top: 8px;
	margin-bottom: 2px;
	font: bold 14px tahoma;
	color: #FFF;
	text-align: center;
	background: url("images/sidebar_titleb.gif") no-repeat center;
}

#sidebar2 a {
	color: #F06917;
	text-decoration: none;
}

#sidebar2 a:hover { text-decoration: underline; }

#sidebar2 ul {
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
}

#sidebar2 ul li {
	color: #656565;
	font: 12px Arial;
}

#sidebar2 ul li a {
	color: #F06917;
	text-decoration: none;
	padding: 5px 5px 5px 17px;
	height: 17px;
	margin: 0;
	display: block;
	background: url("images/sidebar_menu.gif") no-repeat bottom left;
}

#sidebar2 ul li a:hover {
	text-decoration: none;
	background: url("images/sidebar_menu_hover.gif") no-repeat bottom left ;
}

#sidebar2 ul li ul {
	margin: 0;
	padding: 0;
	background: none;
}

#sidebar2 #searchform { display: none; }

#sidebar2 #searchform #s { width: 180px; }

#sidebar2 #calendar_wrap {
	width: 190px;
	margin: 0 auto;
	padding-top: 5px;
}

#sidebar2 #calendar_wrap table { width: 190px; }

#sidebar2 #calendar_wrap caption {
	margin: 0 auto;
	font-weight: bold;
}

#sidebar2 #calendar_wrap tbody { text-align: right; }

#sidebar2 #calendar_wrap tfoot #next { text-align: right; }

#sidebar2 #calendar_wrap #today { font-weight: bold; }

#sidebar2 .textwidget { padding: 0 5px; }

.sidebar_bottom {	
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 10px;
	width: 199px;
	display: block;
	position: relative;
}

	
/*   ========================Side Tabs========================   */

#tabs {
	margin: 0px;
	width: 415px;
	overflow: hidden;
	padding: 0;	
}

#tab3 {
        padding-top: 10px;
        padding-bottom: 10px;
}

.tabs ul { list-style:none; }

.tabs li {
	float: left;
	display: inline;
	margin-right: 5px;
	margin-left: 0;
	text-align: center;
	overflow: hidden;
	font:12px arial;
	list-style: none;
	background: #580001;
	border: 1px solid #7E0309;
	border-bottom: none;
}

.tabs li a {
	float: left;
	display: block;
	color: #A6353B;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 22px;
	height: 22px;
}

.tabs li a:hover { display: block; }

.tabs li a.selected {
	display: block;
	color: #C97902;
	background: #240000;
}

.tabs li a.selected:hover {
	display: block;
	color: #C97902;
}

/*   ========================CSS For TAB Content========================   */
.tabcontent {
	display: none;
	border-top: 0;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: -1px;
	overflow: hidden;
	font: 11px arial;
	border-left: 1px solid #7E0309;
	border-right: 1px solid #7E0309;
	border-bottom: 3px solid #7E0309;
	background: #240000;
}

.tabcontent a, .tabcontent a strong { color: #f06917; }

.tabcontent a:hover, .tabcontent a:hover strong { color: #C97902; }

.tabcontent ul {
     padding: 5px;
     margin: 0;
}

.tabcontent ul li {
	display: block;
	margin: 0;
	background-position: left 6px;
	border-bottom: 1px dotted #F7E199;
	padding-bottom: 3px;
	margin-bottom: 3px;
	padding-left: 1px;
	color: #C97902;
	line-height: 1.4em;
	list-style-type: none;
}

.tabcontent ul li a {
	color: #f06917;
	line-height: 1.4em;
}

.tabcontent ul li a:hover { color: #C97902; }

.tabcontent ul li span {
	display: block;
	color: #C97902;
}
/*   ========================CSS For TAB Content========================   */
@media print {
	.tabcontent {
	display: block !important;
	}
}
/***************************************************/

	
/*   ========================About Box========================   */

#about_box {
	position: relative;
	width: 385px;
	margin-left: 13px;
	padding: 12px 10px 0 580px;
	height: 118px;
	margin-top: 0px;
	text-align: justify;
	font: 12px arial;
	color: #FFDD96;
	overflow: hidden;
}

#about_box h3 {
	margin:5px 0px;
	color:#F5BB0E;
	font:bold 14px arial;
	padding:0;
}

#about_box img {
	float: right;
	padding: 0px;
	margin: 25px 0 0 10px;
	border: 1px solid #7C1516;
}

#about_box a {
     color: #F5BB0E;
     text-decoration: none;
}

	
/*   ========================Navigations========================   */

.navigation {
	font: 12px Arial;
	color: #E98E26;
	width: 530px;
	line-height: 20px;
	margin-left: 10px;
}

.navigation a {
	color: #240000;
	text-decoration: none;
}

.navigation a:hover { text-decoration: underline; }

.navigation-p { float: left; }
	
.navigation-n { float: right; }

		
/*   ========================Footer Links========================   */

#footer {
	width: 1000px;
	height: 60px;
	padding: 0;
	color: #F29A74;
	padding-top: 20px;
	text-align: center;
	font: 11px Arial;
	clear: both;
}

#footer a {
	color: #FEF4C7;
	text-decoration: none;
}

#footer a:hover { text-decoration: none; }












/*   ========================BLANK PAGES========================   */

#content_pages {
	float: left;
	width: 1004px;
	overflow: hidden;
}

#content_pages .post-entry {
	font: 12px Arial;
	color: #B0A486;			
	width: 1002px;
	padding: 0 10px 0 10px;
	text-align: center;
}

#content_pages .post-entry a {
	color: #E98E26;
	text-decoration: none;
}

#content_pages .post .post-entry a:hover { text-decoration: underline; }

#content_pages .post .post-entry blockquote {
	border-left: 6px solid #7C1516;
	margin: 0 0;
	padding-left: 0px;
	font-style: italic;
}

#content_pages .post .post-entry img {
	padding: 5px;
	border: 0px;
}

#content_pages .post h3 {
	margin: 20px 0 5px 0;
	color: #F06917;
	font: 18px Verdana;
}

#contents .top_post_b {
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	width: 1002px;
	border: 1px solid #7E0309;
	border-right: 1px solid #7E0309;
	border-bottom: 1px solid #7E0309;
	background: #240000;
}

.post_title_b {
	width: 925px;
	color: #F1C566;
	height: 70px;
	font: 18px Arial;	
}

.post_title_b h2 {
	color: #7E0309;
	font: 28px Arial;
	padding: 5px;
	margin-left: 7px;
	width: 925px;
	font-weight: bold;
	background: url("images/ln.gif") repeat-x bottom ;
}

.post_title_b h2 a {
	color: #F06917;
	text-decoration: none;
}

.post_title_b h2 a:hover { text-decoration: underline; }

ul.right {float: right; width: 142px;}
ul.left {float: left; width: 120px;}

.banner1 { padding: 5px 0 5px 0; }