/*
THEME NAME:  RTD
THEME URI: http://rockingthedaisies.com
DESCRIPTION: Bases ofd Template Theme
TAGS: 
VERSION: 1.0
AUTHOR: <a href="http://foxinni.com/">ThemeSmith.com</a>
AUTHOR URI:
*/


html {font-size:100.01%;} /* em Hack */
body {line-height: 1.4!important; text-align:center;background: #1e0f00 url(images/bottom-tile.png) bottom repeat-x!important}
div#wrapper {  color: #fff; padding-bottom: 80px; font-size:13px ;font-family: georgia, Verdana, Arial; text-align:left   }

h2,h3,h4 { font-family: Arial;}

div#container { margin:0 auto 0; /*background: #fff;*/ /*padding-top: 30px; */ }

 
div#header{margin: 0 auto; width: 960px; background:url(images/header.png) top left no-repeat; height: 190px}
div#header .logo{display: none; width: 320px; background:url(images/logo-trans.png) top left no-repeat; padding-top:153px}

.branding #branding-title { margin:20px 0 10px; font-size: 22px;text-indent:18px;}
.branding #branding-description{ margin: 0px 0 20px; font-size: 12px; color: #777; text-indent:20px;}


/* Entry Items */

.entry-wrapper {}
.entry-wrapper .meta { color: #444; display: block; padding: 0 0 30px; margin: 0 20px; color: #888; font-weight: 700;   font-size: 15px; }
.entry-wrapper .meta h4,
.entry-wrapper .meta h3, 
.entry-wrapper .meta h2 {font-weight: 100;letter-spacing:1px; }
.entry-top{background: #8D8D8D; font-size: 18px; width: 460px;line-height: 50px; margin-bottom: 20px; text-indent: 20px;  color: white;}
.entry-top h2{font-size: 18px;      font-family: georgia,"Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial ; }
.entry-top  span.meta { color: white; display: block; padding: 0 0 20px; margin:0; font-weight: 100;  letter-spacing: 1px; font-size: 12px; line-height: 1.0em;}
.entry-top a:link,
.entry-top a:visited { color: #eee;}
.entry-top a:hover,
.entry-top a:active { color: #fff;}
.entry-meta,.entry-content,.entry-tags {padding: 0 20px }

.entry-content { padding:20px}

.entry-title{ margin-bottom: 5px; font-weight: 100; font-size: 28px; padding:0; color:#ff3000}
.entry-title h2 { padding:0; text-transform: uppercase;}
.entry-title a:link,
.entry-title a:visited { text-decoration:none; font-weight:700;color:#ff3000; font-size: 16px;}

.cat-id-17 .entry-title{ margin-bottom: 5px; font-weight: 100; font-size: 28px; padding:0; color:#97b400}
.cat-id-17 .entry-title h2 { padding:0; text-transform: uppercase;}
.cat-id-17 .entry-title a:link,
.cat-id-17 .entry-title a:visited { text-decoration:none; font-weight:700;color:#97b400; font-size: 16px;}
.cat-id-17 .entry-content a:link, .cat-id-17 .entry-content a:visited {color:#97b400; text-decoration: none;}
.cat-id-17 .entry-content a:hover, .cat-id-17 .entry-content a:active {color:#97b400; text-decoration: underline;}

.cat-id-18 .entry-title{ margin-bottom: 5px; font-weight: 100; font-size: 28px; padding:0; color:#01b5ce}
.cat-id-18 .entry-title h2 { padding:0; text-transform: uppercase;}
.cat-id-18 .entry-title a:link,
.cat-id-18 .entry-title a:visited { text-decoration:none; font-weight:700;color:#01b5ce; font-size: 16px;}
.cat-id-18 .entry-content a:link, .cat-id-18 .entry-content a:visited {color:#01b5ce; text-decoration: none;}
.cat-id-18 .entry-content a:hover, .cat-id-18 .entry-content a:active {color:#01b5ce; text-decoration: underline;}




.entry-meta { margin-bottom: 10px;}
.entry-meta,  
.entry-tags,
.entry-footer { font-size: 12px; color:#ccc ; font-weight: 700;}
.entry-meta a:link,
.entry-meta a:active,
.entry-tags a:link,
.entry-tags a:active {color: #999;}
.entry-footer a:link,
.entry-footer a:active { color: #777;}
.entry-content { margin-bottom: 15px; padding:0 10px; line-height: 1.6em;}
.entry-content p {margin-bottom: 10px;}
.entry-tags { margin-bottom: 20px;font-size: 12px; color:#ccc ; font-weight: 700;}
.entry-footer { margin-bottom: 0px;padding-bottom: 20px;}
.entry-footer .edit-link {font-weight: 100;}


/* RTD */
.entry-content { background:none; color:#fff; margin-bottom:0}

/* tickets page */

.page-post .entry-content table { width:60%}
.page-post .entry-content table td,
.page-post .entry-content table th{ padding:10px}
.page-post .entry-content{  background:none; color:#fff; margin:10px 0}
.sponsors-page .entry-content{  margin:0px 0!important}


hr {
	
	margin:10px -10px;

  	height: 1px;
	border:dotted #aaa!important;
    border-width:0px 0px 1px 0px !important;
	/*background: url(images/deco_tile1.png) center left repeat-x!important;*/
}

* > hr
{
  height: 20px!important;
  margin:10px 0px;
 
}


.connect-widget { background:url(images/connect.png) top left; height:298px; /*width:160px */}
.connect-widget a.first { height:90px }
.connect-widget a { display:block; height:57px;  text-indent:-9999px;  margin-bottom:5px}

/* Fixes */
.linkcat h2{ display:none;}

/* White Pages */
.white-page .entry-wrapper .entry-content {color:#333!important; padding:21px;background:#fff; margin-top:10px; font-size:11px }
.white-page .entry-wrapper .entry-content h3 { margin:10px 0; color:#ff3000; border-bottom:1px #666 dotted; padding:10px 0; font:Arial, Helvetica, sans-serif; font-size:16px;}

.info { font-family: Georgia, "Times New Roman", Times, serif; line-height:1.6em}
div.info { padding:10px 10px 0px}
table.info td { padding:10px; vertical-align:top; line-height:1.6em}
table.info strong { color:#ff3000}

.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}


/* Images */

.centered {  display: block; margin-left: auto; margin-right: auto; }
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0; display: inline;}
.alignright { float: right; }
.alignleft { float: left }




a:link, a:visited {color:#96b400; text-decoration: underline;}
a:hover, a:active {color:#ddd; text-decoration: underline;}


a.more-link:link, a.more-link:visited {color:#ff3000!important; text-decoration: underline;}
a.more-link:hover, a.more-link:active {color:#ddd!important; text-decoration: underline;}

.entry-content a:link, .entry-content a:visited {color:#96b400; text-decoration: none;}
.entry-content a:hover, .entry-content a:active {color:#96b400; text-decoration: underline;}

/* Sidebar Tweaks*/
/* Remove these for more space in the sidebar */
div#sidebar .alpha .widget { padding-left:10px}
div#sidebar .omega .widget{padding-right:10px}
div#sidebar .top-sidebar .widget { padding:0 10px}
/* --end-- */

div#sidebar .sidebar-head {font-size: 20px;background: #8D8D8D; margin-bottom: 15px;  line-height: 40px; text-indent: 20px; margin-right: -10px; font-family: georgia,"Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial ; color: white;}
div#sidebar .sidebar-head h3 { font-weight: 100;}

div#sidebar .unit-head { font-size: 16px; margin-bottom: 10px;}
div#sidebar .unit-head h3{ font-weight: 100;}
div#sidebar .widget {margin-bottom: 20px;}
div#sidebar .widget ul { color: #aaa; padding-left: 0px;  padding-bottom: 10px; font-family:Georgia, "Times New Roman", Times, serif; display:inline-block; width:100% }
div#sidebar .widget ul li { list-style: none; padding: 0px 0; font-size: 13px;}
div#sidebar .widget ul li  ul { padding: 0px 0px 0 0px; color: #ddd; }
div#sidebar .widget ul li  ul li{ padding: 0px 0px; list-style: none;font-size:12px;padding: 0px 0px;  padding-bottom:0px; display:inline; }
div#sidebar .widget ul li  ul li a:link, 
div#sidebar .widget ul li  ul li a:visited { color:#96b400; text-decoration:none; display:block; padding:10px;border-bottom: #eee 1px dotted;   }
div#sidebar .widget ul li  ul li a:hover { color:#fff; background:#96b400;  }

div#sidebar .top-sidebar .widget{ border:0}
div#sidebar .textwidget{ padding-bottom: 20px;}
                                                                                                                  
div#sidebar ul li a:link,
div#sidebar ul li a:visited{ color: #222;}
div#sidebar ul li a:hover  ,
div#sidebar ul li a:active{ color: #cc3333;}

div.adspace {background: #DFDFDF; text-align: center; margin:-30px -10px 0 0; padding: 20px 0;}

div#footer { clear: both; background: #ff3000; color: #ccc; height:50px;  line-height: 50px; padding: 0 25px; font-size: 11px; font-weight: 100; margin-top:10px}
div#footer #blog-title { font-weight: 700; float:left}
div#footer ul {}
div#footer ul li {display: block; float:left; margin-right: 20px;}
div#footer .seperator { margin:0 15px}
div#footer a:link,
div#footer a:visited { color: #ccc ;}
div#footer a:hover,
div#footer a:active { color: #afafaf ;}

div#footer ul li.footer-nav-rss { margin: 0; display: inline; float:right; }  
div#footer ul li.footer-nav-rss  a{ display:block; background: url(images/sprites.png) 100% -140px;height: 50px; width: 35px; text-indent: -9999px;}  

div#footer ul li a:link,
div#footer ul li a:visited {color:#fff}
       
/* We love you... so love us back - ThemeSmith */
div.sponsor { width: 960px; margin: 10px auto; color: #ddd; font-size: 10px; text-align:right; height:30px; line-height: 24px; }
div.sponsor .img { float:left; display:block; background:url(images/foot-trans.png) left top no-repeat; height:30px; width:120px; text-indent:-9999px}
div.sponsor a:link,
div.sponsor a:active, div.sponsor a:visited  { color: #ddd; text-decoration:none}
div.sponsor a:hover
{ color: #ff3000;}



/*Commenting*/
h3.title{ font-size: 45px;  margin: 0 0 50px; font-family: Rockwell,georgia,"Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial; color: #ff3000; font-weight: 100; text-indent: 30px;}

#comments-list ul {padding: 0 0 0 10px!important; margin:0!important }
#comments-list ul.children {padding: 0 0 0 0!important; }
#comments-list ul.children li {padding: 0 0 0 10px!important; }

#comments-list ul li { background: #140A00; padding: 10px; margin-bottom: 10px; }
#comments-list ul li p { margin-bottom: 10px;line-height: 1.5em;}
#comments-list ul li div.avatar{ float:left; margin-left: 10px; }
#comments-list ul li .user-meta .fn,
#comments-list ul li .user-meta img{  display: block; margin-bottom: 10px; }     
#comments-list ul li .user-meta{ margin: 10px 20px 5px 55px; font-size: 10px; color: #ccc;}
#comments-list ul li .user-meta strong.name { margin-bottom: 5px; font-size: 15px; font-weight: 100; color:#666}
#comments-list ul li .comment-entry{  margin: 0 30px 0 55px; line-height: 1.5em; font-size: 12px;}  
#comments-list ul li {  display: block; }
#comments-list ul li .reply a:link,
#comments-list ul li .reply a:visited {  font-size: 10px; color: #aaa; }
#comments-list ul li.pingback, 
#comments-list ul li.trackback { background: #e3e3e3; border:0; }
#comments-list ul li.pingback .user-meta, 
#comments-list ul li.trackback .user-meta,
#comments-list ul li.pingback .comment-entry, 
#comments-list ul li.trackback .comment-entry { margin: 10px 20px 0px 20px;  }
#comments-list ul li a.comment-permalink:link, 
#comments-list ul li a.comment-permalink:visited { font-size: 9px; color:#aaa ;}
#comments-list ul li li{ border: 0; border-top:1px #e7e7e7 solid; margin-top: 10px; } 
#comments-list ul li #respond {}
#comments-list #respond h3.title{ font-size: 30px;  margin: 20px 0; font-family: georgia,"Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial; color: #d1d1d1;  text-indent: 0px;}
#comments-list #respond li{ border:0}


#respond h3.title{ font-size: 32px;  margin: 20px 0 30px 0; font-family: georgia,"Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial; color: #ff3000; font-weight: 100; text-indent: 15px;}


.respond_template {}
.respond  { margin-left: 15px;}   
.respond .fields  { margin-left: 15px;}
 .comments .respond { margin-left:15px;}
.comments .respond .fields  { margin-left: 15px;}

.cancel-comment-reply small a #cancel-comment-reply-link  {}
form#commentform { margin-top:10px}
 #commentform div.fields ul,
 #commentform div.fields ul li{ padding: 0!important;}
 
 #commentform div.fields ul li { list-style: none; margin: 0 0 5px 0}
 #commentform div.fields ul li label {display:block; width: 200px; float: left; padding: 4px 0 0 0 ;}
 #commentform div.fields ul li label em { color: #ccc; font-size: 10px;font-style:normal}
 #commentform div.fields ul li input,
 #commentform div.fields ul li textarea { border:0px #000 solid; background:#3B1D00; padding: 4px; width: 220px; color:#fff}
 
 #commentform div.fields ul li.name input#author { }
 #commentform div.fields ul li.email label em  {}
 #commentform div.fields ul li.email input#email {}
 #commentform div.fields ul li.url label em   {}
 #commentform div.fields ul li.url input#url {}
 #commentform div.fields ul li.message label  {}
 #commentform div.fields ul li.message textarea#comment {}
 
div.comment-submit input#submit { background: #3B1D00; color: #fff; cursor: pointer; border:0; padding: 8px 10px; margin-left: 215px;}
div.comment-submit input#submit:hover { background: #777; }



a#cancel-comment-reply-link{ padding: 2px 5px; background:#c66; font-size: 10px;}
a#cancel-comment-reply-link:link,
a#cancel-comment-reply-link:visited{ color: white; }

/* Formatting */

#content blockquote {background: url(images/quotes-trans.png) top left no-repeat; padding: 0px 10px 10px 35px; font-size: 1.2em;}
#content ul { margin: 10px 0px; padding-left: 20px;}
#content ul li { list-style: disc; padding: 5px 0;}

#content ol { margin: 10px 0px; padding-left: 20px;}
#content ol li { list-style: decimal; padding: 5px 0;}

#content ul ul,#content ul ol,#content ol ul,#content ol ol{ margin: 0px 0px; padding-left: 20px;}



#content  .entry-wrapper h1{font-size: 32px;font-weight: 100;}

#content  .entry-wrapper h3{font-size: 20px; font-weight: 700; clear:both; margin-bottom:10px; color:#000}
#content  .entry-wrapper h4{font-size: 20px; font-weight: 100;}
#content  .entry-wrapper h5{ font-size: 18px; font-weight: 700; border-bottom: 1px solid #dedede;}
#content  .entry-wrapper h6{font-size: 17px; font-weight: 100; border-bottom: 1px solid #dedede;}
                                      
/* -----Nav - sensitive stuff---- */
div.nav-pages  { border:0px solid red}
div.nav-pages{height:30px; line-height: 30px; /* background:#8D8D8D; */ letter-spacing:0px; color:#fff; position: relative; top: 154px; margin: 0;}

div.nav-pages ul.main {margin: 0 auto; width: 960px; padding:0 0; font-family:Arial; font-size:16pt; }

div.nav-pages ul li {float:left; margin-right:2px; padding: 0;font-size: 16px; float: left; vertical-align: middle; zoom: 1;}

/* -- Make Hover Work -- */
    
div.nav-pages ul.main li.hover,
div.nav-pages ul.main li:hover { position: relative; z-index: 599;cursor: default;} 
div.nav-pages ul.main li:hover > ul {  visibility: visible; } 
div.nav-pages ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; margin:0 }       

div.nav-pages ul li.nav-rss { /*background: url(images/sprites.png) 100% -24px;*/ height: 40px; float:right; width: 50px; text-indent: -9999px; margin: 0; }  
div.nav-pages ul li.nav-rss  a{ display:block }

div.nav-pages ul li a:link, 
div.nav-pages ul li a:visited{font-weight:100; text-decoration:none; color: #fff; display: block; padding:0px 16px;}
div.nav-pages ul li a:active, 
div.nav-pages ul li a:hover{font-weight:100; text-decoration:none; color: #fff; background:#ff3000;  }
div.nav-pages ul li.current_page_item a,
div.nav-pages ul li.current-cat a {font-weight:100; text-decoration:none; color: #fff; background:#ff3000; }


div.nav-pages ul ul li { font-size: 14px; line-height: 1.2em; margin: 0; padding: 0; float: none; font-size:12px}

div.nav-pages ul ul li a:link, 
div.nav-pages ul ul li a:visited{font-weight:100; text-decoration:none; color: #fff; border-bottom: 1px #FF562F solid;background: #ff3000; padding: 10px;}
div.nav-pages ul ul li a:active, 
div.nav-pages ul ul li a:hover{font-weight:100; text-decoration:underline;  color: #fff;}
div.nav-pages ul ul a.dir:hover{background-color:#4698ca; background-image:url(images/comnav-arrowon.png); color:#fff}

 /* NON-FIRST LEVEL */

div.nav-pages ul ul{   right:0;  width:153px; background: #fff;  }
div.nav-pages ul ul ul{  top:0;  right:auto;  left:100%;  margin-top:0;  border-top:none;  border-left:none;  font-weight:normal}    
div.nav-pages *.dir{ border-style:solid;  border-width:1px;  border-color:#404040 #1a1a1a #1a1a1a #505050}  

ul.dropdown *.dir{/* POI */ padding:5px 30px}
ul.dropdown ul *.dir{ padding:8px 30px 8px 8px}

ul.dropdown ul a{ width:133px}
ul.dropdown ul a.dir{ width:111px}


/* Clone in CSS 2 */
ul.dropdown li:hover >*.dir{ background-color:#3d3d3d}
ul.dropdown ul li:hover >*.dir{ background-color:#4c4c4c;  background-image:url(images/comnav-arrowover.png)}
ul.dropdown ul ul li:hover >*.dir{ background-color:#595959;  background-image:url(images/comnav-arrowover2.png);  color:#fff}

/* Override UPPER TWO definitions */
ul.dropdown li:hover >a.dir:hover{ background-color:#4698ca;  color:#fff}
ul.dropdown ul li:hover >a.dir:hover{ background-image:url(images/comnav-arrowon.png);  color:#fff}

/* Paging Nav*/

.navigation { height: 50px; font-size:24px; margin:-15px 20px 0}
.navigation div{}
.navigation div a{}
.navigation div a span{ color:#aaa}
       
         
#footer div.nav-pages { background: none; font-size: 11px;height:50px; line-height: 50px; border:0}    
#footer div.nav-pages ul li {padding: 0;font-size: 13px; margin:0 12px 0 0}   
#footer div.nav-pages ul ul{ background: #aaa;  } 
#footer div.nav-pages ul ul li a { padding: 2px 10px; }
#footer div.nav-pages ul ul li a:link, 
#footer div.nav-pages ul ul li a:visited{ color: #f1f1f1; padding:5px 10px  }    
#footer div.nav-pages ul.main {margin: 0 auto; width: auto;  position: relative;  z-index: 597; }   


.single-post-footer{ background: #140A00; padding: 15px; font-size: 10px; color: #a2a2a2; margin-bottom: 45px;}
.single-post-footer a:link,
.single-post-footer a:visited {  color: #555; text-decoration: underline;}

div.spacer { height:10px}

.blogs-page .entry-categories { margin: 0 0 10px!important; font-size:11px; display:block}

.home #content { margin:0!important}
.home #home_content { margin-right:10px}
.home #home_content #content_left .holder-content {padding:30px}
.home #home_content #content_right .holder-content {padding:10px}
.home #home_content #content_left { width:320px; margin:0 } 
.home #home_content #content_right {} 

.home #home_content .white {background:#fff;color:black}
.home #home_content .black {background:#0F0801; color:white}

.home #home_content #content_left h2,
.home #home_content #content_right h2 {margin:10px 0 0;}


.home #home_content #content_left .holder-content  h2,
.home #home_content #content_right .holder-content  h2 { line-height:0.8em!important;

margin: 00px 0; padding:0; background:transparent none;  color:#ff3000; font-size:18px; font:Georgia, "Times New Roman", Times, serif
} 

.home #home_content #content_left .holder-content  h2 span,
.home #home_content #content_right .holder-content  h2 span{ font-size:20px} 

.home #home_content #content_right h3{color: white}


#home_content blockquote { background:#f1f1f1; padding:10px }
#home_content ol,
#home_content ul { margin: 10px 0; list-style: disc;padding:0 0 0 20px}
#home_content ul li,
#home_content ol li { }

.sponsors-home { background:#96b400; padding:10px}


.home .entry-wrapper { font-size:12px; }
.home .entry-content { background:transparent none; padding:0;color:#fff!important}

.home .entry-wrapper .meta { color: #444; display: block; padding: 0 0 0px; margin: 0 0px; color: #888; font-weight: 700;   font-size: 11px; color:#96b400 }

.home .entry-top{background: #8D8D8D; font-size: 18px; width: 460px;line-height: 50px; margin-bottom: 20px; text-indent: 20px;  color: white;}
.home .entry-top h2{font-size: 18px;      font-family: georgia,"Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial ; }
.home .entry-top  span.meta { color: white; display: block; padding: 0 0 20px; margin:0; font-weight: 100;  letter-spacing: 1px; font-size: 12px; line-height: 1.0em;}
.home .entry-top a:link,
.home .entry-top a:visited { color: #96b400;}
.home .entry-top a:hover,
.home .entry-top a:active { color: #fff;}
.home .entry-title,.entry-meta,.entry-footer,.entry-content,.entry-tags {padding: 0 0px }



.home .entry-content { padding:0px;}

.home .entry-title{ margin-bottom: 2px; font-weight: 100; font-size: 16px; line-height:1em}
.home .entry-title h2{ padding:0!important;font-size: 22px!important;margin:0 0 00px!important; }
.home .entry-title h2 a{ font-size: 18px!important;font-weight: 100!important; }

.home .entry-title a:link,.home .entry-title a:visited{ color:#fff; text-decoration:none }
.home .entry-title a:hover,.home .entry-title a:active{ color:#ff3000; text-decoration:underline }
.home .entry-meta { margin-bottom: 0px;}
.home .entry-meta,  
.home .entry-tags,
.home .entry-footer { font-family:Arial; font-size: 12px; color:#96b400 ; font-weight: 100;}
.home .entry-meta a:link,
.home .entry-meta a:visited,
.home .entry-tags a:link,
.home .entry-tags a:visited {color: #96b400; text-decoration:none;}

.home .entry-meta a:hover,
.home .entry-meta a:active,
.home .entry-tags a:hover,
.home .entry-tags a:active {color: #fff; text-decoration:underline;}

.home .entry-footer a:link,
.home .entry-footer a:visited { color: #777;}
.home .entry-content { margin-bottom: 0px; line-height: 1.5em; font-size:11px; margin:10px 0; color:#f3f3f3}
.home .entry-content p {margin-bottom: 0px;}
.home .entry-footer { margin-bottom: 10px; border-bottom: 1px #aaa dashed; padding-bottom: 15px;}
.home .entry-footer .edit-link {font-weight: 100;}

.contact-page-table { width:100%}
.contact-page-table td { padding:0 20px 20px 20px; vertical-align:top}
.contact-page-table td.left { border-right:1px solid #3B1D00}   

.linklove { display:none!important}

.cl:after{ clear:both; visibility: hidden; display: block; height: 0; content: ".";}
* html .cl{zoom:1}
/*
* {border:1px red solid!important}
*/