/*  
Theme Name: Shagdaddy
Author URI: http://www.cdfmarketing.com/
Version: 1.0
Author: Clayton Felt
Description: Widget ready 2 column theme designed by CDF marketing
*/
/*
menu bar #855b27
top brown #42310f
sidebar beveled #7BC7CE
main background #ADE7EF
text green #C6DF7B
*/
/*
	RESET
*/
*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; }
html, body							{ height: 100%; }
body								{ font-size: 62.5%; font-family: Tahoma,Verdana,sans-serif; background:#9c0000; }
ul, li									{ list-style: none outside; }
ol									{ list-style: decimal inside; }
a									{ outline: none; text-decoration: none; }
small  {font-size:12px;}
a img								{ border: none; background: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }
legend            {padding: 5px;}
#page_index       { background: url(images/gradiant_background1.jpg) #850100;}
#page_single       { background: url(images/beach_back_no_about.jpg) no-repeat #dedacd;}
/*
	UTILITY
*/
.floatLeft 							{ float: left; }
.floatRight							{ float: right; }
.left                   {text-align:left;}
.right                  {text-align:right;}
.clear								{ clear: both; }
.button_red				        {border: 1px solid #272727; background: red; padding: 1px 8px;font-size:11px;margin-left:5px;
									         -moz-border-radius: 3px; -webkit-border-radius: 3px; color: 272727; }
.button						    {text-decoration:none; background: yellow; padding: 3px 8px;font-size:11px;
								display:block;width:110px; -moz-border-radius: 3px; -webkit-border-radius: 5px; color: black;
                font-weight:bold;margin-bottom:5px; }
.button_big					{border: 1px solid #272727; background: #F3F3EE; padding: 1px 8px;font-size:15px;margin-top:5px;
									        -moz-border-radius: 3px; -webkit-border-radius: 3px; color: 272727; }
a.button:hover, a.button_big:hover  {background: white; color: black;text-decoration:none;}
.button_red:hover         {color: black;background: yellow;} 
.button:hover						{ background: #6B8AA5; color: white; }
.ul                   {text-decoration: underline;}
bold                  {font-weight:bold;}


/*
	TYPGROGRAPHY
*/
p							{ font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px 0;font-family: Verdana;
                    vertical-align: baseline;color:white; }

p#intro-paragraph					{ font-family: Georgia, serif; font-size: 2.0em; font-style: italic; line-height: 1.4em; 
									  margin-top: 5px; }
p#intro-paragraph span				{ font-size: 2.4em; font-weight: bold; }
p#intro-paragraph em				{ color: #990000; }
a									{ color: #222; }
a:hover								{ text-decoration: underline; }
h1									{ font-size: 3.6em; font-family: Georgia, serif; font-weight: normal; }
h2									{ font-size: 18px; font-family: Verdana,sans-serif; font-weight: bold;
                      letter-spacing: -.04em;color: yellow; }
h3									{ font-size: 2.6em; font-family: verdana, sans-serif; font-weight: bold; margin: 0 0 10px 0;color:yellow; }
h4									{ color: #222; font-size: 1.1em;}
.post h4							{ font-size: 1.8em; font-family: Georgia, serif; font-weight: normal; margin: 0 0 10px 0;
									  color: #900; }
.code_container                {background: #f0f0f0;font-family: Courier; font-size: 12px;background: #E3F2F9;
                                  padding: 10px;border: 1px solid #333; }

/*
	FORMS
*/

/*
	STRUCTURE
*/
#top                {height:95px;width:880px;margin:0 auto;}
#top div a					{ color:white;font-family:arial,sans-serif;margin-left:20px;}
#top div p            {font-family: verdana;color: white;margin-left:20px; }
#header                 {width: 960px; margin: 0px auto; background:  #ccc;}
#page-wrap							{ width: 990px; margin: 0 auto;}
#page-wrap-single       {width:990px; margin: 0 auto;}
#socialsidebar 						{ width: 190px; float: left; margin-right: 15px; }
#main-col	, #main-col-single 			{ width: 700px; float: right; margin: 0px 10px 0 0px;
                      padding: 10px 0 0 0;display: inline;min-height: 800px;}
#main-col-gallery			{ width: 750px; float: right; margin: 0px 0px 0 0px;
                      padding: 10px 0 0 0;display: inline;min-height: 800px;}

#search_results       { width: 660px; float: left; margin: 0px 0px 0 0px;padding: 0px;background: #E7E3DE;
                      padding: 10px;display: inline;border: 2px solid black;min-height: 680px;}	
#main-col-wide						{ width: 950px; float: left; margin: 0px 0px 0 0px;padding: 0px;background: #E7E3DE;
                      padding: 10px;display: inline;border: 2px solid black;min-height: 800px;}	
#main-col-left-margin							{ width: 350px; float: left; margin: 10px 0 0 100px;}				
#push								{ height: 250px; }
.classes-leftside  { width: 350px; float: left; margin: 0 10px 0 0; }	
.classes-rightside  { width: 150px; float: left; margin: 10px 0px 0 0; }	
.mychildren ul li         {list-style: none;}
.mychildren ul li a      {font-size: 2.0em;line-height: 1.5em;text-decoration:none;}
.loading            {margin: 20px 0 0 0;}

#outside_video {z-index:0;height:100%;position:relative;}
#my_absolute   {position:absolute;left:30%;top:30px;z-index:100;}
#video_box    {}
/*
	HEADER
*/
div#logo              {width:678px; height:202px;float: left;margin-left:20px;margin-top:0px;
                      background: url(images/top_shagdaddy_wred.jpg); }
h1#logo a					{ color:white;font-family:arial,sans-serif;margin-left:20px;}
div#logo p            {font-family: verdana;color: white;margin-left:20px; }
#main-pic							{ float: left; margin-right: 10px; }
#top-bar							{ padding: 0px 0 0 0; }
#top-bar p							{ color: #f4dfb8; width: 300px; float: left; }
#about_me             {width: 320px; height: 120px; float: left;color: #17313D;margin: 29px 0 0 40px;}
#shag_logo            {width:147px;height:95px;float:right;background: url(images/logo_transparent.png);}
/*
	MENU
*/
#menu-bar							{ background: url(images/top_gradiant.jpg) repeat-x; height: 57px;}
#main-nav-outside {width:900px;margin:0 auto;height:57px;}
#main-nav							{display:inline;position:relative;overflow:hidden;width:900px;}
#main-nav	li		{ float:left;position:relative;z-index:10;}
ul#main-nav li a	{ text-transform: uppercase; color: #ddd; font-size: 1.2em; padding: 3px 8px;font-weight: bold;
									  font-size-adjust: none;font-family: Trebuchet MS,Arial,sans-serif;display:block;float:left; 
                    }
#main-nav li a:hover {text-decoration:none;background:yellow;color:black;-moz-border-radius:5px;
    -webkit-border-radius:5px;border-radius:5px;}
/* subpages */
#menu-bar ul li  ul {position:absolute;left:-2px;top:37px;z-index:5;display:none;background:#571111;
    padding:0px;border:2px solid white;border-top:none;width:120px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
    -webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;
    border-top-left-radius:0px;border-top-right-radius:0px;}
#menu-bar ul li ul li {float:left;width:104px;margin:5px;display:block;}
ul#main-nav li ul li a {display:block;}
ul#main-nav li ul li a:hover {}

ul#main-nav li.current_page_item a { background: yellow; color:#000 !important; text-decoration: none;-moz-border-radius:5px;
    -webkit-border-radius:5px;border-radius:5px;}
ul#main-nav li.current_page_item  ul li a {background:none;color:white !important;}
ul#main-nav li.current_page_item  ul li a:hover {background:yellow;color:black !important;-moz-border-radius:5px;-webkit-border-radius:5px;
  border-radius:5px;}

ul#main-nav li ul li.current_page_item a {background:yellow;}
.bubble {background:#571111;border:2px solid white;line-height:20px;height:37px;-webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;
  border-top-left-radius:5px;border-top-right-radius:5px;}
/*
	WIDGETS
*/
.sidebar_div            {width: 268px; float: right;margin: 0px 0px 0 2px;
                        padding: 5px;font-size: 1.3em;z-index:100;}
.sidebar2_div           {width: 125px; float: left; margin: 0 0px 0 0;background: #855b27; height: 100%;}
.sidebar3_div           {width: 165px; float: left; margin: 0;background: #855b27; height: 100%;}
.gocheckout a:hover     {text-decoration: none;}

.inside             {}
.inside	li					{  list-style: none;margin-top:3px; }

.inside a           {color: #fff;}
.inside h2.widgettitle          {margin: 0px 0 10px 5px;color: yellow;font-size: 1.3em;text-align: center;}
.inside li.widget       {margin: 8px 0;padding: 8px;color:#fff;white-space:nowrap;border:4px solid white;
    background: url(images/gradiant_background_short.jpg) #850100;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:250px;}				
.rss_feed  img             {border:0;float: left;}		
.rss_feed a               {float: left;line-height: 1.3em;}
.rss_feed a:hover         {text-decoration: underline;}
.MailPressFormSubmit                       {padding: 0;font-size: .7em;margin: 0 0 0 0;overflow: visible;border: 1px solid black;}
#mp-urlsubmgt                              {margin: 0 0 0px 10px;}
/*
Sidebar1
*/
.sidebar_div  a                         {line-height: 1.3em;margin-left:2px;}
.sidebar_div a:hover ,
.inside li.current_page_item a    {background:yellow;color:black;-moz-border-radius:4px;-webkit-border-radius:4px;padding:2px 3px;
    text-decoration:none;}
.sidebar_div a.nohover:hover {background:transparent;border:none;padding:0;}
.sidebar_div #searchsubmit          {	position: relative;	top: 7px;}
/* 
    Sidebar2
*/
/*
  Sidebar3
*/
.sidebar3_div li.widget                   { list-style: nonemargin: 0;
                                  padding: 10px 0 10px 0;margin: 0 0 2px 0;border-bottom: 2px solid #000;}		
.sidebar3_div .inside a              { font-size: 15px;line-height: 13px;margin: 0 0 0px 15px;color: #000;}
.sidebar3_div .inside li ul li 						{list-style: none; border: none; margin: 0 0 1px 0px;line-height: normal}
.sidebar3_div td a, .sidebar3_div td  {font-size: 10px !important;margin: 0 !important;}
p.visitshop           {display: none;}
div#sliding_cart      {text-align: right;}
#sliding_cart span     {margin: 0 0 0 10px;}
#sliding_cart span.items                  {margin: 0 0 5px 0;}
#sliding_cart span.emptycart          {margin: 0;text-align: center;display: block;}
#sliding_cart span.emptycart span     {display: block;margin: 0; text-align: center;}
#sliding_cart span.emptycart span a   {margin: 0 0 0 10px;width: 120px;}
span.emptycart a        {display: block;font-size: .9em; line-height: .9em;font-weight: bold;margin: 5px 0 5px 0;}
.gocheckout a       {border: 1px solid #272727; background: white; padding: 3px 8px;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; color: 272727; }
.gocheckout a:hover  {background: red;}
.thumb								{ width: 62px; }
.flickr-thumb						{ height: 41px; width: 62px; overflow: hidden; float: left; margin: 0 0 10px 15px; }
.inside h2            {font-size: 1.3em;color: white;}
/*
	BLOG ENTRIES
*/
.post								{ margin: 0px 0 5px 0; color: #fff;text-align: left;font-size: 1.2em;
                      padding: 0px 10px 10px 10px;}
.homepage_post a    {padding:0px;}

.taller             {height: 580px;}
.post p    {font-size:1.1em;line-height: 130%;height: 1%;word-spacing: -0.15em;}
.post p a  , .post a           {color: yellow;text-decoration:none;}
.post a:hover {text-decoration:underline;}
.post h2 a            {color: yellow;}

.post_header          {margin-bottom:30px;}
.post img           {border: 2px solid #ccc; margin: 0px;}
.datebox							{ width: 40px; float: left; padding: 0 2px 2px 2px; background: #d4b452; color: #000;border: 2px solid yellow;
                       text-align: center; margin: 0 10px 5px 0; }
.day								{ font-size: 2.4em; font-weight: bold; margin: 0; font-family: verdana; }
.month								{ font-size: 1.0em; font-weight: bold; text-transform: uppercase; margin: 0; }
.year								{ font-size: 1.0em; font-weight: bold; margin: 0; }

.datebox p          {float:none;}
.navigation         {margin-top:60px;color:#eee;font-weight:bold;}
.navigation a       {font-weight: bold;color:#eee;}


.post-content {margin:5px 0 5px 20px;font-size:1.2em;}
.inside-post {min-height:150px;}
.post-thumbnail {margin:5px 10px 5px 5px;padding:5px;background:#f0f0f0;border: 1px solid #c0c0c0;}
.post-thumbnail-anchor {padding:1px;float:left;}

#prev-link{float:left;margin:0 0 20px 20px;}
#next-link{float:right;margin:0 50px 20px 0;}
#prev-link a, #next-link a {background:white;color:black;font-weight:bold;text-decoration:none;padding:5px;text-align:center;
   width:90px;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#prev-link a:hover, #next-link a:hover {background:yellow;}
/*
	FOOTER
*/
#footer								{ height: 200px; background: #9c0000; border-top: 4px solid #111; padding-top: 20px;color:#fff; }
#footer-inside						{  margin-left: 100px;}
#footer p							{font-size:14px;color:#ddd;}
#footer a             {font-size:14px;color:#ddd;line-height:16px;}
#footer-1							{ width: 230px; float: left; margin: 0 30px 0 0px; }
#footer-2							{ width: 260px; float: left; margin-right: 30px; }
#footer-3							{ width: 200px; float: left; }
#footer-4							{ width: 200px; float: left; }
#footer h4 						{ font-size:18px;color:#ddd; }
.post-meta li  {list-style: none;}
.post-meta-key {font-size: 1.4em;font-family: comic sans ms,Georgia, serif;font-weight: bold;display: block;color: #333;}
.post-meta li {font-size: 1.2em; font-family: Arial, sans-serif; }
/*
WPG2
*/
#gallery        {background: #fff;}
/*
Enhanced Contact form
*/
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
       float: left;
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
      clear: both;
       float: left;
	margin-left: 250px;
	width: 100px;
}
/*--*/
h5{text-align: center;line-height: 15px;height: 15px;background: #036;color: white;border: 1px solid black;margin: 5px;}
/*
Calendar
*/
#wp-calendar {
display: block;
margin: 0 0;
padding: 0 0;
text-align: center;
}
#wp-calendar td {
padding: 2px 2px;
color: #ebebeb;
background-color: #000000;
text-align: center;
}
#wp-calendar th {
padding: 2px 2px;
color: #ebebeb;
background-color: #000000;
text-align: center;
font: bold;
}
#wp-calendar .pad {
background: transparent;
}
#wp-calendar caption {
text-align:center;
}
/*------------------------*/
table#schedule td {color:white;padding:10px;font-size:16px;border-bottom:1px solid yellow;}


#left_col     {float:right;margin:10px 10px 0 0;}
#newsletter_box {-moz-border-radius: 5px; -webkit-border-radius: 5px;background:#660000;width:290px;
              padding:10px;border:4px solid white;font-size:12px;color:white;margin: 0px 0px 10px 0; }

#about    {width:270px;color:white;}
#right_col    {width:380px;float:right;margin:10px 5px 0 5px;}
/* slider stuff */
#slider     {width:400px;height:300px;border:4px solid white;}
ol#controls{margin:1em 0;padding:0;height:28px;	}
ol#controls li{margin:0 8px 0 0;padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol#controls li a{float:left;height:28px;line-height:28px;border:1px solid #fff;background:#ccc;color:#111;padding:0 10px;
		text-decoration:none;font-size:1.4em;}
ol#controls li.current a{background:#7a0000;color:#fff;}
/* Comments*/
#comments  {margin:10px;font-size:1.4em;font-size:15px;color:white;}
.commentlist {margin: 0 25px 0 0;padding: 0;color:white;}
.commentlist li, #respond {margin: 15px 0 3px 15px;padding: 5px 10px 3px 10px;list-style: none;
    border: 2px solid #ccc; background: url(images/gradiant_background_short.jpg) #850100;}
.commentlist li .avatar {float: right;border: 1px solid #000;padding: 2px;margin: 0 0 10px 10px;background: #ccc;}
.commentlist p {margin: 10px 5px 10px 0;color:white;font-size:15px;}
.replycomment a{color: #fff;}
.replycomment a:hover {color:#111;}
#commentform p {margin: 5px 0;color:#fff}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {font-size:15px;}
.commentmetadata a, #commentform a {color: #fff;text-decoration:underline;}
.commentmetadata a:hover, #commentform a:hover {color: #111;}
.commentsnavigation {padding: 20px 20px 30px 0;}
.commentlist ul.children li {background-color: #e3e3e3;border: 1px solid #ccc;}
.commentlist ul li.depth-2 {background-color: #aa0000;}
.commentlist ul li.depth-3 {background-color: #aa0000;}
.commentlist ul li.depth-4 {background-color: #aa0000;}
.commentlist ul li.depth-5 {background-color: #aa0000;}

.comment-reply-link {font-size:13px;}
#respond h3 , #respond label {color:#fff;font-weight: normal;}
div.commentlist						{margin-top: 30px;  }
#commentform textarea, #commentform input {background:#ccc;color:#000;}
.comment-bubble						{ background: #ddd; color: #333; padding: 10px;border: 2px solid #333;  }

.gravatar							{ margin-top: 3px; padding: 2px; height: 40px; }
.c_content          {display: none;}

/* shagdaddy widgets */
.schedule_widget_date {color:yellow;font-size:12px;margin-left:0;}
.inside a.schedule_widget_date:hover {color:black;padding:3px 0;}
.inside a.schedule_widget_place {font-size:12px;margin-left:2;}
.inside a.schedule_widget_place:hover {padding:3px 0;}
