/*
Theme Name: Fresh Trailers v3
Theme URI: http://freshlimesoda.us/wp-themes/freshtrailers
Description: Fresh>Trailers as we like to call it is a wordpress premium theme different from others. A complete theme which allows you to start your own show right out-of-the-box without any bloatware. Shared by <a href="http://www.nemesismedias.com">Nemesismedias.com</a>
Version: v2
Author: <a href="http://freshlimesoda.us/wp-themes">Fresh Lime Soda</a> (support@freshlimesoda.us)
Tags: Video, Fresh Lime Soda, Multimedia, widget ready
*/

/*********  Basic Styling ***************/

*, html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;
}

ul { list-style: none; }
ul li { list-style:none; }

/*Breadcrumb  */
#breadcrumb{ margin-top: 15px; height: 25px; font-size: 90%; letter-spacing: 0.05em; text-transform: uppercase; clear: both; }
#breadcrumb ul{ margin: 0; padding: 0; line-height: 25px; }
#breadcrumb li{ background: transparent url('images/bullet.gif') left no-repeat; float: left; margin-right: 0; padding: 0 10px; list-style-type: none; }
#breadcrumb li a{ display: block; color: #fff; font-weight: bold;}
#breadcrumb li a:hover { text-decoration: none; color: #000;}
#breadcrumb li.start{ background: none; padding: 0 10px 0 0; }

body, button, input, textarea, select { 
font: normal 12px/1.5em Candara, "Segoe UI", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", "Lucida Grande", "Bitstream Sans Vera", Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
letter-spacing: 0.0em;
}
body { 
text-align: center;
}
.left { float: left; }
.right { float: right; }
.clear { float: none; clear: both; }


img {
    border: none;
}

img, .pngfix {
    behavior: url(iepngfix.htc);
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0.0em;
}

h1 {
	font-size: 20px; 
	margin-top: 15px; 
	min-height: 31px; 
}
h1 a { color: #9CC939; text-transform: uppercase; }

h2 {
	font-size:130%;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3 { 
	font-size: 12px; 
	margin-bottom: 5px; 
	clear: both; 
	margin-top: 10px; 
	color: #336699; 
}
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none; }


h4 {
	font-size:110%; 
	font-weight: normal;  
}

h5 a {
	font-size:105%;
	color: #000;
}

h6 {
	font-size:100%;
	color: #666; 
}


a:focus{
    outline:none; /*removes dotted line for ff */
}


/************************************/
/* WRAPPER */
/************************************/

div#wrapper {
    width: 100%;
    margin: auto;
    text-align: center;
}

/************************************/
/* HEADER */
/************************************/

div#header {
	width: 956px;
	padding-top: 5px;
    margin: auto;
    text-align: left;
}

.topmenu { padding-top: 15px; width: 200px; text-align: right; }
#loginFrm { padding: 0px; margin: 0px; position: absolute;  background: #000; border: 5px solid #999; right: 0;  }

/************************************/
/* NAVIGATION */
/************************************/

#navigation {
  background: #666 url(images/navBg.jpg) repeat-x 0 0;
}


ul#navbar_sub {
  width:956px;
  margin: auto;
  list-style:none;
}

ul#navbar_sub li {
	float: left; 
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
	border: 0px;
}
ul#navbar_sub li a {
	color: #fff; 
	font-size: 90%; 
}

ul#navbar_sub li a:hover {
	color: #A2CC3A;
	text-decoration: none;
}

ul#navbar {
  width:956px;
  height:27px;
  margin: auto;
  list-style:none;
}

ul#navbar li {
  float:left;
  height:27px;
  overflow: hidden;
}

ul#navbar li a{
  display:block;
  line-height:  27px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  color: #fff;
}

ul#navbar li a:hover {
	color: #99FF00; 
	background: #999;
	text-decoration: none;
}

ul#navbar li.current-cat a, ul#navbar li.current-cat-parent a {
	color: #fff; 
	background: #666;
}


ul#subnavbar {
  float: left;
  width: 550px;
  margin: 0 auto;
  margin-left: 10px;
  margin-top: 15px;
  list-style:none;
  z-index: 12345;
}

ul#subnavbar li {
  float:left;
}
ul#subnavbar li a {
  line-height:  30px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  color: #999;
  font-size: 120%;
  margin-right: 5px;
}
ul#subnavbar li:hover {
	background: #eee url('images/mainNavBg.png') repeat-x;
}
ul#subnavbar li a:hover {
	color: #A2CC3A; 
	text-decoration: none;
}

/*
ul#subnavbar li.current_page_item a, 
ul#subnavbar li.current-cat a {
	color: #333; 
	background: #eee url('images/mainNavBg_select.png') repeat;
}
*/
ul#subnavbar li.current_page_item, ul#subnavbar li.current-cat  {
	color: #333; 
	background: #eee url('images/mainNavBg_select.png') repeat;
}



#navbar ul { padding:0px; margin:0px; display:block; display:inline;} 
#navbar li ul { position: absolute; z-index: 1111; width:150px; text-align: left; line-height:16px; background-color: #ddd; color:#666; /* for IE */ display:none; } 
#navbar li:hover ul { display:block;} 
#navbar li ul li{ display:block; list-style-type:none; text-align: left; width: 100%; border-top: dotted 1px #606060; } 
#navbar li ul li:first-child { border-top: none; } 
#navbar li ul li a { display:block; color:#666; text-align: left; } 
#navbar li ul li a:hover { color:#000; } 



/************************************/
/* FEATURED */
/************************************/

#featured {
  background: url(images/videoBg.png) repeat-x 0 0;
  overflow: hidden;
  text-align: center;
  z-index: 12345;
}


#slideshow {
	margin: auto auto;
	overflow: hidden;
	text-align: center;
}

.stripNav {   background: #666 url(images/navBg.jpg) repeat-x 0 0; padding: 3px; text-align: center; margin: auto auto;  margin: 0px; color: #fff; }

ul#sliderNav { list-style: none; margin: 0px; padding: 0px; text-align: center; width: 150px; margin: auto auto; display: block; height: 10px;}
ul#sliderNav li { padding: 0px; margin: 0px; list-style: none;  float: left;  overflow: hidden;  margin-right: 10px; }
.stripNav ul li a { background: #fff; overflow: hidden;  border: 0px;  cursor: pointer; width: 10px; height: 10px; overflow: hidden; }
.stripNav ul li a:hover, .stripNav li a:active, .stripNav li a:focus { background-position: center -10px; }


#prev {
	float: left;
	background-image: url("images/scroll_left.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 350px;
	width: 50px;
}
#prev span { display: none; }


#next {
	float: right;
	background-image: url("images/scroll_right.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 350px;
	width: 50px;
}
#next span { display: none; }

#prev a:focus{ outline:none; }
#next a:focus{ outline:none; }


.panelDiv {
	/*
	position: absolute; 
	top: 0px;
	left:0px;
	margin-left: 450px;
	*/
	height: 375px;
	float: right; 
	overflow: hidden;
	background: url(images/transpBlack.png); line-height: 1.6em;
	text-align: left; 
	width: 200px;
}

.panelDiv h2 { color: #fff;}

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


/*******************************************/
/* CONTENT */
/*******************************************/


#content, #pageHeader {
    margin: auto;
    margin-top:10px;
    width: 956px;
	text-align: left;
}

#pageHeader {
	padding-bottom: 10px; 
}

#content #left-col {
    width: 590px;
    margin-left:20px;
    float: left;
	text-align: left;
}
* html #content #left-col {
  margin-left:10px;
}

#content #left-col .box {
    width: 175px;
    float: left;
	text-align: left;
	margin-bottom: 10px;
	min-height: 200px;
	text-align: left;
	padding: 5px;
	margin-right: 11px;
}
#content #left-col .box h3 {
	margin: 0px;
	margin-bottom: 5px; 
}
.ratings { margin-bottom: 5px; }
#content #left-col .first {
    margin-right:15px;
}

#content #left-col .last {
}

#content #right-col {
    width: 320px;
    float: right;
    padding-top:15px;
	text-align: left;
}

#overlayimg { 
	width: 175px; 
	height: 100px;
	/*
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
	*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 5px;
}


/*******************************************/
/* FOOTER */
/*******************************************/
#footer {
	margin: auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#sidebar {
    width: 956px;
	margin: auto; 
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer .box {
    width: 225px;
    float: left;
	text-align: left;
	padding: 5px;
}


/*******************************************/
/* WIDGET */
/*******************************************/
#tab-2 ul { margin: 5px; }
.widget ul li {}
.widget ul li a { display: block; padding: 2px 5px 2px 20px; display: block; background-image: url("images/icon-bullet.png"); background-repeat: no-repeat; background-position: 4px left; text-decoration: none; }



#pageContent, #tab-2, #tab-3, #tab-4 { padding: 10px; text-align: justify; }
#pageContent p { padding: 7px 0px 0px 0px; }

.writer { padding: 5px; margin-bottom: 10px; }
blockquote { padding: 10px; margin-left: 10px; font-style: italic; border-left: 3px solid #f2f2f2; margin-top: 10px; margin-bottom: 10px; width: 100%;}

#pageContent ul, #pageContent ol { margin: 10px; padding: 10px; margin-left: 30px; }
#pageContent ul li { padding: 2px; list-style: square; }
#pageContent ol li { padding: 2px; }

code { font-family: Courier New; padding-left: 10px; color: blue;}



/**** Setting for COMMENTS Page ****/
a.commentsBg { display: none; background-image: url('images/commentsBg.png'); background-repeat: no-repeat; float: left; margin: 0px; padding: 0px; padding: 4px 16px 10px 16px; color: #fff; font-size: 80%; position: absolute;  font-weight: bold; margin-left: 0px; margin-top: -10px; }
a.commentsBg:hover { text-decoration: none;  }

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0;  text-align: left; }
ol.commentlist li { height:1%; margin:0 0 10px; padding:5px 0px 5px 57px; position:relative; min-height: 50px; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 10px 0; }
ol.commentlist li div.vcard { font-size: 100%; padding:0px 0 10px; color: #008ee8; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #f1f1f1; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata { }
ol.commentlist li div.comment-meta { 
	position:absolute; 
	right: 45px; 
	color: #999;
	text-align:right; 
	top: 6px; 
}
ol.commentlist li div.comment-meta a { font-size: 90%; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { }
ol.commentlist li p { margin:0 0; padding: 10px; border: 1px solid #f1f1f1;-moz-border-radius: 4px; -webkit-border-radius: 4px; }
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { font-weight: bold; font-size: 80%; text-align:right; width: 22px; position: absolute; top: 0; right: 0; padding: 3px; background: url('images/reply_icon.png') no-repeat; display: block; text-indent: 9999px; overflow: hidden; }
ol.commentlist li div.reply:hover { }
ol.commentlist li div.reply a { text-decoration:none; text-transform:uppercase; color: #333;padding: 2px 10px;  display: block; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor { }
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { }
ol.commentlist li.odd { 
	margin-bottom: 20px;
	padding-top: 10px;
}
ol.commentlist li.parent { }
ol.commentlist li em { font-style: italic; }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
#comment { width: 98%; }
#commentform input { width: 300px; padding: 5px; margin-bottom: 3px; }


button, input, textarea, select { 
	border: 1px solid #cccccc; line-height: 1.7em; 	background: #fff url("images/bg-light-stripes-grey.gif"); 
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
	padding-left: 10px; 
	padding-right: 10px; 
}
#submit { width: 100%; margin-top: 10px;  background: #ccc; }
/**** Setting for SEARCH Page ****/
#searchform { padding: 0px; margin: 0px; line-height: 1.6em;}
#searchform table { }
#searchform #s { height: 19px;}



/**** Setting for POP menu for LOGIN on Header ****/
.pop {
  position: absolute;
  display: inline; }

.pop .pop_menu {
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
}
 
 .pop .pop_toggle {
    background-image: url(images/tabArrowBottom.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 15px;
    height: 15px;
    overflow: hidden;
    cursor: pointer; }

.active .pop_menu {
  display: block;
  background-color: #333;
  color: #fff;
  position: absolute;
  padding: .6em;
  width: 12em; }

.active .pop_menu a { color: #fff; }

.active .pop_toggle {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(images/tabArrowTop.png); }


/**** Setting for POST Page ****/
.size-thumbnail { float: right; margin-left: 5px; margin-bottom: 5px; border: 1px solid #eee; padding: 3px; }
.size-medium { margin-left: 5px; margin-bottom: 5px; border: 1px solid #eee; padding: 3px; text-align: center; display: block; }
.relatedVideo img { float: left; margin-right: 5px; margin-bottom: 5px; border: 1px solid #eee; padding: 1px; }

/**** Setting for BROWSE Page ****/
ul#fluidList { list-style: none; padding: 0px; margin: 0px; }
ul#fluidList li { list-style: none; padding: 0px; margin: 0px; border-bottom: 1px solid #eee; padding: 0px 5px 2px 15px;  display: block; background: url("images/bullet.gif") no-repeat 5px 5px; }

#preview { 
	margin: auto auto;
	text-align: center; 
	background: #999;
	border: 1px solid #000;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
}

.alignright { float: right; margin-left: 10px; border: 1px solid #eee; padding: 5px;  }
.alignleft { float: left; margin-right: 10px; border: 1px solid #eee; padding: 5px;  }

#socialize { display: block;  border-top: 2px solid #eee; border-bottom: 1px solid #ccc; text-align: center; padding: 5px; margin-top: 20px; }
#TB_inline { background: #000; border: 0px; }


.preview 
{
	background: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
}



.promo_style_list {

}

.promo_style_list h3, .clean_item_list h3 {
	height: 33px;
	margin-bottom: 15px;
}


.promo_style_details {
	padding: 5px 10px 0 0;
	float: left;
	width: 164px;
}

.promo_style_details h4 {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
}

.promo_style_details p {
	margin-bottom: 5px;
}



.view_more {
	border: 1px solid #d7d7d7; 
	padding: 2px 5px;
	text-decoration: none;
	float: right;
}

.view_more:hover {
	text-decoration: none;
	border: 1px solid #ccc;
}


.small_text {
	font-size: 10px;
}


.standard_module {
	padding: 10px;
	background: #ebebeb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}

.small_text {
	font-size: 10px;
}


.small {
font-size:10px!important;
color:#555!important;
text-transform: capitalize;
}
.small a{
font-size:10px!important;
color:#777!important;
text-transform: capitalize;
}
.smaller{
font-size:10px!important;
}

.pvblue {
	color: #008ee8;
}

.super_light, p.super_light, span.super_light, a.super_light {
	color: #bbb;
}

.light, p.light, span.light, a.light {
	color: #888;
}

.light_blue {
	color: #53b4f0;
}

.medium, p.medium, span.medium, a.medium {
	color: #666;
}

.dark, p.dark, span.dark, a.dark, .stats span {
	color: #222;
}

.red, a.red, a.red:hover {
	color: #d51244;
}


#page-links { 
	padding: 5px;
	margin-bottom: 10px;
}

#page-links a { 
	padding: 2px 5px 2px 5px;
	border: 1px solid #f1f1f1;
	background: #eee;
}
#loading {
position:fixed;
top:0;
left:0;
background:#FF9;
color:#000;
font-weight:700;
width:100%;
text-align:left;
padding:10px;
z-index: 100;
height: 20px;
}

