/*
Video Flick: Video Flick
Theme URI: http://www.rebootllc.com/
Description: 
Version: 2.3
Author: 
Author URI: 
*/

body { margin: 0; padding: 0; width: auto; height: auto; font: 12px Arial, Helvetica, sans-serif; line-height: 1.2em; color: #4A4A4A; background: #ffffff url(/images/background2.gif) repeat-x ;}
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 36px; color: #000000; margin: 35px 0 15px 0; padding: 0; }
h1 a:link, h1 a:active, h1 a:visited { color: #000000; }
h1 a:hover { color: #4A4A4A; }
a:link, a:visited { color: #000000; text-decoration: none; }
a:hover { color: #4A4A4A; }
h2 { font-size: 18px; font-weight: normal; padding: 0; margin: 0 0 2px 0; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
h2 a:link, h2 a:active, h2 a:visited { color: #000000; }
h2 a:hover { text-decoration: underline; }
h3 { font-size: 12px; padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: normal; color: #000000; }
h4 { font-size: 12px; padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: normal; color: #000000; }
img { border: 0; }
p { margin: 0 0 20px 0; line-height:16px;}
#wrapper { width: 960px; margin: 0px auto; overflow: hidden; }
/** header styles **/
#headwrap { float: left; width: 960px; height: 163px;/*background-color:#6CC4CA;*/ }
#tagline { float: left; width: 376px; height: 26px; background: #ECECEC; text-transform: uppercase; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; margin-top: 1px; }
#tagline p { margin: 6px 0 0 10px; }
#menu { float: left;width: 960px; height: 26px; background: #498589; text-transform: uppercase; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; margin-top: 1px; text-align: right; }
#logo { float: left; width: 504px; height: 135px; }
#textlogo { float: left; width: 480px; height: 118px; }
#textlogo h1 { font-size: 36px; margin: 50px 0 0 0; }
#logo img { margin: 0px 0 0 0; }
#topad { float: left; width: 480px; height: 118px; text-align: right; }
#topad img { margin: 30px 0 0 0; }
/** gallery **/
#contentwrap { width: 960px; float: left;/* background: url(images/dash-light.jpg) top left no-repeat;*/ padding: 30px 0 0 0;background-color:#FFFFFF; }
#maincontent { width: 660px; float: left; }
#pagenavi { width: 660px; float: left; margin: 0 0 20px 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 12px; }
#pagenavi a:link, #pagenavi a:visited { background: #ECECEC; padding: 7px; display: block; }
#pagenavi a:hover { background: #C4C4C4; }
#newer { margin: 0 20px 0 0; }
.galleryitem { width: 200px; height: 240px; float: left; margin: 0 20px 20px 0; background: #AEDDE4; font-size: 11px; line-height: 1.2em; }
.galleryitem h3 { font-size: 12px; padding: 5px 5px 0 5px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: normal; color: #000000; }
* + html .galleryitem h3 { padding: 2px 5px 0 5px; }
.galleryitem p { margin: 5px 5px 0 5px; }
.commentsnumber { background: url(images/comments-light.png) top left no-repeat; width: 25px; height: 20px; margin: 47px 5px 5px 0; text-align: center; float: right; }
/** single post styles **/
.video { width: 640px; float: left; margin: 0 20px 20px 0; text-align: center; background: #ECECEC; }
.postcontent { width: 624px; float: left; margin: 10px 20px 10px 0; padding: 8px 8px 0 8px; background: #ffffff; color: #4A4A4A; }
.postcontent h2 { font-size: 16px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
.postcontent ul { margin: 0 0 8px 0; padding: 0; list-style: none; }
.postcontent li { padding: 0 0 0 20px; margin: 8px 0 0 0; background: url(images/star-light.jpg) left no-repeat; }
#single { margin: 0 0 25px 0; }
.thumbnail { float: left; margin: 0 10px 0px 0px; }
.postdets { font-size: 10px; color: #4A4A4A; margin: 5px 0 15px 0; line-height: 1.1em; }
.postdets a:link, .postdets a:visited { color: #4A4A4A; }
.postdets a:hover { color: #4A4A4A; text-decoration: underline; }
#reply { }
#reply-form { }
/** page styles **/
#page { margin: 0 0 20px 0; }
/** sidebar styles **/
#sidebar { width: 300px; float: left; color: #4A4A4A; font-size: 11px; line-height: 1.2em; }
.widgetblock { -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ECECEC none repeat scroll 0 0;
border:1px solid #6BC3CA;
float:left;
margin:0 0 20px;
padding:8px;
width:281px;}
#text-5{
background: #ececec url(/images/side_bg.png) top left repeat-y;
}
.widgetblock h3 { border-bottom: 1px solid #999999; padding: 0 0 5px 0; margin: 0 0 8px 0; color: #000000; }
#searchwrap { background: none; margin: 0; float: right; background: url(images/search-light.jpg) top left no-repeat; width: 284px; }
#searchwrap input { vertical-align: middle; background: none; color: #000000; font-family: arial, helvetica, verdana, sans-serif; }
#s { font-size: 14px; border: none; padding: 4px 4px; margin-right: 3px; width: 245px; }
/** sidebar ads **/
#sidebar .p75_sidebar_ads { padding-top: 9px; padding-left: 9px; }
#sidebar .p75_sidebar_ads img.sidebar_ad { width: 125px; height: 125px; float: left; margin: 8px; }
/** tag cloud **/
#sidebar #tag_cloud a { background: #C4C4C4; float: left; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding: 0.5em; margin: 0 1px 1px 0; }
#sidebar #tag_cloud a:hover { background: #8F8F8F; }
/** featured content **/
#sidebar .cat_posts ul { list-style: none; margin: 0; padding: 0; }
#sidebar .cat_posts ul li { clear: both; border-bottom: 1px solid #c4c4c4; padding-bottom: 8px; margin-bottom: 8px; float: left; width: 284px; }
#sidebar .cat_posts ul li.last { border: 0; padding: 0; margin: 0; }
#sidebar .cat_posts ul li img.thumbnail { float: left; margin: 0 8px 0 0; }
#sidebar .cat_posts ul li a.post_title { font: 12px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
/** footer **/
#footer { width: 960px; float: left; background: url(images/dash-light.jpg) top left no-repeat; margin: 10px 0 0 0; padding: 30px 0 50px 0; }
#footer a:link, #footer a:visited { color: #4A4A4A; }
#footer a:hover { color: #CCCCCC; text-decoration: underline; }
#footer p { font-size: 11px; margin: 4px 0 4px 0; color: #4A4A4A; }
#footer h3 { font-size: 12px; color: #000000; padding: 0; margin: 0; }
* + html #footer { margin: 30px 0 0 0; }
/** menu styles **/
.sf-menu li.current_page_item{background-color:#6CC4CA;}
.sf-menu, .sf-menu * { list-style: none; margin: 0; padding: 0; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: left; }
.sf-menu { line-height: 1.0; /*float: right;*/ }
.sf-menu ul { position: absolute; top: -999em; width: 150px; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; background: #6CC4CA; }
.sf-menu li { float: left; position: relative; background: #498589; }
.sf-menu a { display: block; position: relative; border-right: 1px solid #FFFFFF; text-decoration: none; padding: 6px 10px 8px 10px; }
* + html .sf-menu a { padding: 7px 10px 7px 10px; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 26px; z-index: 99; }
.sf-menu a, .sf-menu a:visited { color: #ffffff; }
.sf-menu li li { background: #498589; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; margin: 0 0 -1px 0; }
.sf-menu li li li { left: -270px; top: -1px; background: #498589; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; margin: 0 0 -1px 0; }
.sf-menu a.sf-with-ul { min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; top:0; }
.sf-menu ul .sf-sub-indicator, .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position:-10px 0; }
/** comment styles **/
#comments { width: 624px; color: #4A4A4A; margin: 0 0 20px 0; float: left; }
* + html #comments { margin: 0 0 -10px 0; }
#reply_form { background: #ECECEC; width: 624px; margin: 20px 0 0 0; padding: 8px; float: left; }
#comments h3 { font-size: 16px; font-weight: normal; color: #181512; margin: 5px 0 0 0; padding: 0; }
#comments p { margin: 5px 0 5px 0; }
.comment-author { font-size: 14px; font-weight: normal; color: #000000; }
.comment-meta { font-size: 10px; font-weight: normal; margin: 0 0 10px 0; }
.avatar { float: right; display: inline; margin: 0 0 15px 15px; }
#comment { width: 510px; font: 12px arial, helvetica, verdana, sans-serif; }
h2.commh2 { font-size: 1.4em !important; padding: 0 0 5px; color: #333 !important; }
ol.commentlist { margin: 0 0 20px 0; padding: 0; list-style: none; font-size: 12px; }
ol.commentlist p { margin-bottom: 10px; }
ol.commentlist a:link, ol.commentlist a:visited { color: #4A4A4A; }
ol.commentlist a:hover { color: #4A4A4A; text-decoration: underline; }
ol.commentlist cite { font-style: normal; font-weight: bold; margin: 0; padding: 0; }
ol.commentlist li.alt { padding: 8px 8px 0 8px; margin: 20px 0 0 0; background: #ECECEC; color: #4A4A4A; width: 624px; float: left; }
ol.commentlist li { padding: 8px 8px 0 8px; margin: 20px 0 0 0; background: #ECECEC; color: #4A4A4A; width: 624px; float: left; }
ol.commentlist li div.reply { color: #000000; font: 11px Georgia, "Times New Roman", Times, serif; padding: 5px 10px; text-align: center; width: 36px; background: #C4C4C4; margin: 10px 0 10px 0; cursor: pointer; }
ol.commentlist li div.reply:hover { background: #8F8F8F; }
ol.commentlist li div.reply a { color: #000000; text-decoration: none; text-transform: uppercase; }
ol.commentlist li ul.children { list-style: none; margin: 0; padding: 0; text-indent: 0; }
ol.commentlist li ul.children li { background: none; margin: 10px 0 0 0; padding: 10px 0 0px 0; border-top: 1px solid #C4C4C4; width: 624px; float: left; }
ol.commentlist li ul.children li.alt { background: none; margin: 10px 0 0 0; padding: 10px 0 0px 0; border-top: 1px solid #C4C4C4; width: 624px; float: left; }
ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }
input#submit { cursor: pointer; background: url(images/submit-light.jpg) 0 0; border: none; width: 120px; height: 30px; padding: 0; margin: 0 0 -20px 0; }
* + html input#submit { margin: 0 0 10px 0; }
input#submit:hover { background: url(images/submit-light.jpg) 0 -30px; }
#comment { background: url(images/area-light.jpg) top left no-repeat; border: none; width: 614px; height: 208px; padding: 5px; }
#author { background: url(images/fields-name-light.jpg) top left no-repeat; border: none; width: 154px; height: 20px; padding: 5px 125px 5px 5px; }
#email { background: url(images/fields-email-light.jpg) top left no-repeat; border: none; width: 154px; height: 20px; padding: 5px 125px 5px 5px; }
#url { background: url(images/fields-web-light.jpg) top left no-repeat; border: none; width: 154px; height: 20px; padding: 5px 125px 5px 5px; }
#respond { padding: 0 15px 10px 0; }
.fieldset { list-style: none; margin: 0; padding: 0; }
.fieldset li { margin: 0 0 10px 0; padding: 0; }
/** wordpress specific styles **/
.wp-caption img { margin-bottom: 5px; padding:5px; background-color:#FFFFFF; }
.wp-caption-text { color:#FFFFFF; text-align:center; padding-top: 5px; padding-bottom: 5px; width: auto; font-weight: bold; text-transform: uppercase; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 5px; margin: 0 0 2px 10px; display: inline; }
img.alignleft { padding: 5px; margin: 0 10px 2px 0; display: inline; }
.alignright { float: right; margin-left: 15px; }
.alignleft { float: left; margin-right: 15px; }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
a img { border: none; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; background-color: #FFF; padding: 10px 5px 0 5px; margin-bottom: 5px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 4px 4px 5px; margin: 0; background: none; color: #333; }

/*

ADDITIONS START HERE


*/
#listing {
	background: #FFFFFF;
	float: left;
	width: 602px;
	margin: 0px 0px 10px 0px;
	padding: 9px 9px 9px 9px;
	border: 1px solid #C0C0C0;
	}
	
#listing p {
	margin: 0px;
	padding: 0px 10px 5px 0px;
	}
	
.listing-left {
	width: 250px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
.listing-right {
	width: 350px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
.listing-bottom {
	float: left;
	width: 610px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	