/* --:[ Generic Thesis Reset ]:-- */
a { outline:none; }
ul#tabs { border:none; }
ul#tabs li { background:none; border:none; }
#tabs .current_page_item, #tabs .current-cat { background:none; }
#header { border-bottom:none; }
#feature_box { border-bottom:none; }
#content_box { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
#column_wrap { background:none; }
#footer { border-top:none; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }

/* --:[ Site Specific Styles ]:-- */

#header_area { background:#78961d url(images/nav-bg.gif) bottom left repeat-x; color:#FFF; }
#footer_area { background:#78961d; color:#FFF; }

#content_area .page { background:url(images/pagebg.gif) center repeat-y; margin-top:1px; }

#feature_box { background:none; border:none; overflow:hidden; margin:0 1px; text-align:left; padding:0; }

#header { padding-top:0; padding-bottom:0; }
#header #logo { margin:0; padding:0; float:left; font-size:1px; }
#header #logo a { display:block; float:left; width:285px; height:75px; background:url(images/logo-header.gif); text-indent:-2000px; margin-bottom:15px; }
#header #tagline { display:none; }

#header .contact { float:right; text-align:right; }
#header .contact p { font-size:1.4em; margin:3px; font-weight:bold; padding:0; }
#header .contact p.phone { font-size:2.4em; background:url(images/head-phone.jpg) left no-repeat; padding-left:40px;}
#header .contact p.phone:hover { background-image:url(images/head-phone-on.jpg); }
#header .contact p.email { }


ul#tabs { clear:both; height:57px; font-size:1.5em; }
ul#tabs li a { color:#FFF; padding-bottom:0; padding-top:20px; height:37px; letter-spacing:normal; float:left; }
ul#tabs li a:hover { color:#FFF; background:url(images/nav-bg-hover.gif) top left repeat-x; text-decoration:none; }
ul#tabs li.current_page_item a:hover { background:none; }
ul#tabs li.home-item { margin-left:30px; }


#content_box { padding-bottom:2em; padding-top:2em; clear:both; }


.headline_area h1, .headline_area h2 { color:#039; }

.format_text h1 { color:#039; font-size:1.8em; line-height:1.1em; margin-bottom:4px; }
.format_text h2 { color:#039; font-size:1.6em; margin:0.83em 0 0.6em; }
.format_text h3 { color:#039; font-size:1.4em; }
.format_text h4 { color:#039; font-size:1.2em; }

#content p.post_edit { float:right; margin:0 5px 0 10px; padding:0; }


.format_text .wp-caption { background:none; border:1px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; font-style:normal; }






.sidebar { width:310px; background:url(images/column-bottom.png) bottom left no-repeat; margin-top:1em; margin-bottom:1em; padding-bottom:1.7em; }
.sidebar ul.sidebar_list { margin:0; padding:3em 1.5em 1.5em; background:url(images/column-top-news.png) top left no-repeat; }

.sidebar h3 { font-size:1.4em; color:#039; }
li.widget img.flag { background:#FFF; border:1px solid #CCC; padding:5px; margin:0 auto; display:block; }


#content_box .sidebar { margin:0 0 0 10px; }
#content_box .sidebar.right { float:right; margin-right:10px; }
#content_box .sidebar.left {  float:left; margin-left:20px; }
#content_box .sidebar.right ul.sidebar_list { background-image:url(images/column-top-dvd.png) }
#content_box .sidebar.left ul.sidebar_list { background-image:url(images/column-top-star.png) }
body.ie6 #content_box .sidebar.left { margin-left:10px; }
body.ie6 #content_box .sidebar.right { margin-right:10px; }


body.custom.homepage div.post_box { display:none; }
.sidebar_list .format_text { font-size:1em; line-height:inherit }

li.widget p.datetime { margin-bottom:0; color:#039; }
li.widget h4.title { font-size:1.1em; margin:0 0 0.8em 0; }
li.widget .post { border-bottom:1px dashed #CCC; margin-bottom:1.38em; }
li.widget.socialmedia .button { width:49%; float:left; font-size:0.9em; text-align:center; }

li.widget input#newsletter_email { border:1px solid #CCC; background:url(images/field-bg.jpg) top left no-repeat; padding:3px 4px; }
li.widget input#newsletter_email.focus { background:#FFF; border:1px solid #b1b1b1; }
li.widget_newsletter form { text-align:center; }
li.widget #newsGo { border:1px solid #CCC; background:#ececec; padding:2px 5px; cursor:pointer; }


#footer { color:#FFF; }
#footer a { color:#FFF; border:none; }
#footer a:hover { color:#c0ff00; text-decoration:underline; }

#footer { font-size:1.2em; }
#footer p { font-size:1em; }
#footer .col { width:290px; padding-left:30px; float:left;  text-align:left; background:url(images/footer-sep.gif) 0 20px no-repeat; }
#footer .col { padding-top:30px; }
#footer .col.left { padding-top:5px; }
#footer .col p { margin-bottom:1.385em; }
ul.footermenu { padding-left:20px; list-style:none; margin-top:15px; }
ul.footermenu li { margin-bottom:4px; }
ul.footermenu li a { display:block; width:95%; }


table#components {	border-collapse:collapse;	background:#FAFCFE;	margin:10px;	}
table#components td {	text-align:center;	}
table#components .trailers {	background:#669933;	color:#FFF;	}
table#components .prices {	background:#98cd64;	color:#FFF;	}
table#components .comp {	background:#EFF3F9;	text-align:left;	}
table#components .trailers2 {	background:#669933;	color:#666;	}
table#components .altcol {	background:#eff1ed;	}

.custom div.flickr-photos div.textwidget { text-align:center; }
