/*

File:			custom.css

Description:	Custom styles for the Thesis Theme that you define



Use:



If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 

will be appended with the "custom" class, like so: <body class="custom">. You can use 

the "custom" class to overwrite *any* CSS declarations contained in the style.css file.



For example, if you wish to change the default link color to green, you would add the 

following declarations to this file:



	.custom a, .custom a:visited { color: #090; } <--- This makes links green

	

	.custom a:hover { color: #00f; } <--- This makes links blue when you mouse over them



Why this works:



By using the "custom" class, you are creating more specific CSS declarations for HTML

elements. CSS styling is applied through rules of specificity, and because declarations

prepended with .custom are more specific, they get applied when the page is rendered!

*/

html { min-height: 100%; margin-bottom: 1px; margin-top: 0px;}

body { background: url('http://www.drfitnessandthefatguy.com/wp/wp-content/themes/thesis_151/images/bg.gif') repeat top left; }

.custom #content_box {background-color:#fef5e5; border-bottom: solid 1px #000;}

.custom #content {background-color:#fef5e5;}

.custom #content {border-left: solid 1px #000;} 

.custom #sidebars {border-right: solid 1px #000;}



/*---:[ menu above header ]:---*/



#mytopnav2 { color:#cc0000; position:relative; float:right; text-align:right; border:none; margin:0; padding: 0.75em; background:transparent; width:100%; font-size:11px;}

#mytopnav2 a { color:#2952a5; background:transparent; text-decoration:none; letter-spacing:0; font-weight:bold; font-size:11px;padding: 0.35em;}

#mytopnav2 a:hover {margin:0; color:#cc0000; background:#fef5e5; text-decoration:none; letter-spacing:0; font-weight:bold; font-size:11px;padding: 0.35em;}



/*---:[ core layout elements and header styles ]:---*/

#header { position: relative; padding: 0; background-color: #cc3333; border: 1px solid #000 }

#header img { display: block;}

#content { padding-top: 12px; padding-left: 10px; width: 53em; float: left; }

.no_sidebars #content { width: 100%; }

.post_box, .teasers_box, .full_width #content_box .page { margin: 0 2em 0 1em; }

.full_width #content_box .page { width: auto; }

.no_sidebars .post_box { margin: 0 1em; }

.teasers_box { width: 53em; }

.teaser { width: 25.5em; }

#archive_info, .prev_next { padding-right: 1em; padding-left: 1em; }

#sidebars { padding-top: 14px; width: 41.6em; border: 0; float: right; }

#sidebar_1 { width: 19em; border-width: 0 0.1em 0 0; float: left; clear: left; }

#sidebar_2 { width: 20.4em; float: left; }

.sidebar ul.sidebar_list { padding-right: 1em; padding-left: 1em; }

#sidebar_2 ul.sidebar_list { padding-right: 0.9em; }



/*---:[ multimedia box elements ]:---*/

#image_box, #video_box, #custom_box { padding: .6em; }



/* Line above and below sidebar title text */

.custom .sidebar h3 { font-size: 12px; font-weight: bold; line-height: 1.455em; margin-bottom: 1em; padding: 0.4em; font-variant: small-caps;color: #fff; border-top: 1px dotted #fef5e5; border-bottom: 2px dotted #fef5e5; background: #cc0000; }



/*---:[ links ]:---*/

a { color: #ce524a; text-decoration: none; }

a:hover { color: #333; text-decoration: none; }



/*---:[ attempt category nav ]:---*/



    <ul id="cat_tabs">

        <?php wp_list_categories('title_li='); ?>

    </ul>

<?php }

add_action('thesis_hook_after_header','cat_nav');



/*---:[ here goes nothin ]:---*/

ul#cat_tabs { list-style: none; border: 1px solid #ddd; border-width: 0 0 1px 1px; }

	ul#cat_tabs li { margin-bottom: -0.1em; background: #efefef; border: 1px solid #ddd; border-left: 0; float: left; }

	ul#cat_tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: #fff; border-bottom: 0; }

		ul#cat_tabs li a { display: block; line-height: 1em; color: #111; text-transform: uppercase; letter-spacing: 1px; padding:0.545em 0.8em; }

		ul#cat_tabs li a:hover { color: #111; text-decoration: underline; }

		

		ul#cat_tabs li ul {position:absolute; display:none; list-style:none;}

		ul#cat_tabs li:hover ul {display:block;}

			ul#cat_tabs li ul li {float:none;}



ul#cat_tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*---:[ nav menu ]:---*/

ul#tabs { list-style: none; border: 1px solid #000; background: #009933; border-width: 1px; font-size: 11px; font-weight: bold;}

  ul#tabs li { margin-bottom: -0.1em; background: #009933; color: #fef6e5; border: 0px solid #000; border-left: 0; float: left; }

  ul#cat_tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: #fef6e5; color: #000; border-bottom: 0; }

	ul#tabs li a { display: block; line-height: 1em; color: #111; text-transform: uppercase; letter-spacing: 1px; padding: 0.6em .8em; }

	ul#tabs li a:hover { background: #cb4c4c; color: #fbe246; text-decoration: none; }

ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; background: url('images/icon-rss.gif') 100% 50% no-repeat;}





/*---:[ headlines (content and sidebar) ]:---*/

.custom h1 { color: #2952a5; font-weight:bold; font-size:14px}

.custom h2 { color: #2952a5; font-weight:bold; font-size: 13px}

	.custom h2 a { color: #2952a5; }

	.custom h2 a:hover { color: #009933; }

.custom h3 { color: #009933; }

	.sidebar h3 { color: #333; font-size: 12px; font-weight: bold; line-height: 1.111em; margin-bottom: 0.5em; font-variant: small-caps; letter-spacing: 0; }

h4 { font-weight: normal; color: #2952a5; }



/*---:[ headline meta data ]:---*/

.custom .headline_meta a, .custom .headline_meta a:visited { color: #c02e59; border-bottom: none; }

.custom .headline_meta a:hover { color: #888; border-bottom: none; }

.headline_area img { margin: 0 1em 0 0; border: 0.4em solid #efe9d6; float: left; }

p.author_and_date a { color: #c02e59; text-decoration: none; }

p.author_and_date a:hover { color: #716F7D; text-decoration: none; }



/*---:[ form inputs ]:---*/

input, textarea { font-size: 1em; color: #444; background: #feedcf; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }

input:focus, textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }

	.sidebar .text_input { width: 95%; }

	input.form_submit { font-weight: bold; color: #111; background: url('images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; width: auto !important; overflow: visible; }

	#commentform input.form_submit { border-width: 3px; }

	input.form_submit:hover { color: #090; }





/*---:[ post formatting ]:---*/

.custom .format_text a { text-decoration: none; }

.custom .format_text img.left, .custom .format_text img.alignleft { margin-right: 0.667em; margin-bottom: 0.667em; }

.custom .format_text img.right, .custom .format_text img.alignright { margin-left: 0.667em; margin-bottom: 0.667em; }

.format_text .post_tags { color: #666; font-size: 1em; }

a.more-link { display: block; }

.intro_block { border-bottom: 3px solid #ddd !important; }



/*---:[ after post stuff ]:---*/

.custom .format_text .pimp_sub { padding: 0.533em 0.667em; background: #f2dabc; border: 0.067em solid #d7c491; }

.custom .post_ad { padding: 0.667em; background: #f2dabc; border-top: 0.2em solid #86c0d1; clear: both; }

	.custom .post_ad h3 { margin: 0 0 0.533em 0; padding-bottom: 0.267em; border-bottom: 1px dotted #89c3d4; }

	.custom .post_ad img { display: block; margin-bottom: 0.667em; margin-left: 0.667em; border: 0.533em solid #c0e2ec; float: right; }

	.custom .post_ad ul.ad_links { margin-bottom: 0; }

	

/*---:[ multimedia box ]:---*/

#multimedia_box { text-align: center; }

.custom #image_box, .custom #video_box, .custom #custom_box { background: transparent; }

.custom #commentform p.allowed { background: #f2dabc; }



/*---:[ sidebar and widget stuff ]:---*/

#sidebars a:visited { color: #cc3333; }

#sidebars a:hover { color: #333; text-decoration: none; }

.custom li.widget p a { text-decoration: none; }

li.widget ul li { margin-bottom: 0.467em; }

.widget_box form p { margin-bottom: 0.667em; }

	.widget_box form label { display: block; font-size: 0.733em; font-weight: bold; line-height: 1.818em; text-transform: uppercase; letter-spacing: 1px; }

	.widget_box form .text_input { background: #f2dabc; }

	.widget_box form .form_submit { font-size: 0.733em; line-height: 1.818em; text-transform: uppercase; letter-spacing: 1px; padding: 0.4em; color: #fff; background: #f2dabc; border: 0.2em solid #f3d772; border-right-color: #9c8120; border-bottom-color: #9c8120; }

	.widget_box form .form_submit:hover { color: #cc3333; }



/* comments */

dd.comment { clear: left; }

	dt.comment img { margin: 0 1em 0 0; /*border: 0.4em solid #efe9d6;*/ float: left; }

	dt.author_comment img { border: 0.4em solid #fff; }

		dt.comment a, dt.comment a:visited { color: #cc3333; }

		dl#comment_list dt.comment a:hover { color: #333; text-decoration: none; }

		.custom dl#comment_list .comment_num a, .custom dl#comment_list .comment_num a:visited { color: #cc3333; }

		.custom dl#comment_list .comment_num a:hover { color: #fff; background: #cc3333; }

	.author_comment { background: #f5e393; }

	dl#comment_list dt.comment p.social_profiles { font-size: 1.5em; line-height: 1.6em; color: #888; }

.custom .call_to_register { margin-right: -0.667em; padding: 0.533em 0.667em; background: #f0deaf; border: 0.067em solid #d7c491; }

	.custom #commentform a { text-decoration: none; }



/*---:[ comment styles ]:---*/

	.comments_intro p { color: #666; }

		.comments_intro a { text-decoration: underline; }

		.comments_intro a:hover { text-decoration: none; }

		.comments_intro span { color: #111; line-height: 1em; }

		.comments_intro span.bracket { color: #ccc; }

dl#comment_list { border-top: 1px dotted #bbb; }

			dl#comment_list dt a:hover { text-decoration: underline; }

			dl#comment_list dt .comment_author { font-weight: bold; }

			.avatar img { float: right; }

			.comment_time, .edit_comment { color: #888; }

				.comment_time { white-space: nowrap; }

				.comment_time a, .edit_comment a { color: #888; }

				.comment_time a:hover, .edit_comment a:hover { color: #888; }

		.comment_num { float: right; }

			dl#comment_list .comment_num a { font-weight: bold; color: #aaa; }

			dl#comment_list .comment_num a:hover { color: #fff; background: #aaa; text-decoration: none; }

	dl#comment_list .bypostauthor { background: #fff; }

	dl#comment_list dd { border-bottom: 1px dotted #bbb; }

		dl#comment_list dd p.reply a { color: #888; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }

		dl#comment_list dd p.reply a:hover { text-decoration: underline; }

	dl#comment_list dl { border-top: 0; }

		dl#comment_list dl dt, dl#comment_list dl dd { background: none; }

		dl#comment_list dl dd { border-bottom: 0; }

		dl#comment_list dl .bypostauthor { background: none; }

		dl#comment_list dl dt, dl#comment_list dl dd .format_text { border-style: solid; border-color: #ddd; }

		dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text { border-color: #bde0e6; }

		a.comment_link { color: #111; text-decoration: none; font-variant: small-caps; border-bottom: 1px solid #bbb; }

		a.comment_link:hover { color: #111; border-bottom-color: #111; }

	/*---:[ author comment and alternating comment colors ]:---*/

	/* dl#comment_list .even { background: #f5f5f5; }

	dl#comment_list .odd { background: #fff; } */

dl#trackback_list { border-top: 1px dotted #bbb; }

		dl#trackback_list dt a { color: #111; }

		dl#trackback_list dt a:hover { color: #111; text-decoration: underline; }

	dl#trackback_list dd { color: #888; }

	.comments_closed p { text-transform: uppercase; letter-spacing: 1px; color: #888; }

















/* delicious */

#container #content_box #content .social-adds { text-align: center; }



/* search */

.sidebar .text_input { }

input#searchsubmit { display: block; clear: left; border: 0; }





/* images */

img.image-right { margin: 0 0 10px 10px; border: 5px solid #cc3333; float: right; }

img.image-left { margin: 0 10px 10px 0; border: 5px solid #cc3333; float: left; }





table#contact-checkboxes td { vertical-align: top; padding-right: 10px; }

table#contact-checkboxes tr { display: block; padding-bottom: 5px; }



.grav { margin: 0px 8px 0px 0px; float: left; }

.gravmain { margin: 0px 5px 0px 0px; float: left; }



/* breadcrumbs */

.post_box_b { margin: 0 3px 0 5px; border-top: 1px dotted #bbb; }







/*---:[ self-clearing floats ]:---*/

dt.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/**Tabs**/

.tabbed-box {

		background: #FFFFFF;

		border: 1px solid #ddd; 

		margin: 5px 10px;

}

		

.tabbed-box .tabs ul{

list-style-type: none;

margin: 5px;

}



.tabbed-box .tabs li {

	list-style-type: none;

	float: left; 

	

}

.tabbed-box .tabs li a {

	display: block;

	padding: 5px;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	color: #888;

	border-left: 1px solid #ddd;

	border-bottom: 1px solid #ddd;}

	

.tabbed-box .tabs li:first-child a {

	border-left: none; }

	

.tabbed-box .tabs li a:hover {

	color: #2c55a2; }

.tabbed-box .tabs li a:focus {

	outline: none; }

.tabbed-box .tabs li a.active {

	background: #fff;

	color: #2c55a2;

	border-bottom: 1px solid #fff; }

	

.tabbed-content {

	margin: 5px;

	padding: 3em 1em 1em 1em;

	display: none; }

	

.tabbed-content ul li{

list-style-type: none;

margin: 7px 0 7px 7px;

}
	