/* 
Theme Name:Gace-themia v1.1
Theme URI:http://dearmrgacy.com
Description:Serial Killer Super Hub
Version:1.1
Author:m4tth3m4t1cs/mobial
Author URI:http://www.dearmrgacy.com
The CSS,XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php

COLORS
Light Blue:		#4A708C
Darker Blue:	#20333F
Dark Gray:		#161616
Darker Gray:	#111111

*/


/*
----- Universal Resets -----
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot,
thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Utility class to clear an element */
.clear { clear: both; }
br.clear { height: 0 !important; display: block; }
.clearfix:after { content: "."; display: block; height: 0px; line-height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End hide from IE Mac */
* html .clearfix { height: 1px; }

 
/*
----- HTML Elements -----
*/
body{background:#000 url('images/bg-body.jpg') no-repeat 50% -275px;color:#666;font:62.5%/1.6em "Lucida Sans","Lucida Grande",Helvetica,sans-serif;margin:0;padding:0;outline:none;}
p{margin:15px 0;}
a:link,a:visited{color:#4A708C;text-decoration:none;}
a:hover,a:active{color:#FFF;text-decoration:none;}
a img{border:0;}
code{font:1.0em 'Courier New',Courier,Fixed;background:#ececec;}
/*acronym,abbr,span.caps{font-size:0.9em;letter-spacing:.07em;cursor:help;}
acronym,abbr{border-bottom:1px dashed #999;}*/
blockquote{padding:10px 10px 0 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;font:1.0em Arial;line-height:1.5em;margin:10px 0px;}
select{width:130px;}

em { font-style: italic; }
strong { font-weight: bold; }


/*
----- Structure - General -----
*/
#head{width:980px;margin:0px auto;position:relative;z-index:50;}
#page{width:980px;margin:103px auto 0 auto;background:#111 url('images/HR_turqoise.gif') top center no-repeat;;font-size:1.3em;padding-top:1px;}
.left,.alignleft{float:left; margin: 0 20px 20px 0; }
.right,.alignright{float:right; margin: 0 0 20px 20px;}


/*
----- Navigation Bar -----
*/
#navbar{margin:0;text-transform:lowercase;padding:0 10px;width:350px;position: absolute; top:55px; left:0;}
#page-bar {padding: 6px 0;font-size:1.2em;}
#page-bar li{float:left;position:relative;}
#page-bar .current_page_item > a,
#page-bar .current_page_parent > a,
#page-bar .current_page_ancestor > a{ color: #213340 !important; background: transparent url('images/bg-selected.gif') repeat-x 0 50%; }

#page-bar .current_page_parent ul a,
#page-bar .current_page_ancestor ul a { background: none; }
#page-bar ul .current_page_item a span,
#page-bar ul .current_page_parent a span { background: transparent url('images/bg-selected.gif') repeat-x 0 50%; padding: 0 4px; margin: 0 -4px; }

#page-bar li ul {position:absolute;top:40px;left:0;width:150px;padding-bottom:10px;background:#000;border:1px solid #161616;border-top:none;}
#page-bar li ul li { width: 150px;display: block; }
#page-bar li ul li a { display: block; padding: 4px 8px;border-bottom:#111111; }

#page-bar a{padding:8px 10px;font-weight:normal;color:#4A708C;display:block;}
#page-bar a:visited{color:#4A708C;}
#page-bar a:hover{text-decoration:none;color:#FFF;display:block;}
#searchform{background:transparent url('images/searchBG.gif') top right no-repeat;width:250px;height:35px;position:absolute;top:25px;right:20px;}


#joinUsBTNS {position:absolute; top:65px; right: 34px; height: 30px; width:230px;}
img#joinUsText {position:absolute; top:5px;}
#joinUs {float: right; list-style: none;line-height: normal;height:25px;}
#joinUs li {float: left; display: block; margin-left:5px;}
#joinUs li a {float: left; display: block; text-indent:-1000em;width:24px;height:24px;background:transparent url('images/joinUsBTNS.png') 0 0 no-repeat;overflow:hidden;vertical-align:middle;}
#joinUs li a.facebook {background-position:0 0;}
#joinUs li a.facebook:hover {background-position:0 -30px;}
#joinUs li a.twitter {background-position:-30px 0;}
#joinUs li a.twitter:hover {background-position:-30px -30px;}
#joinUs li a.youtube {background-position:-60px 0;}
#joinUs li a.youtube:hover {background-position:-60px -30px;}
#joinUs li a.vimeo {background-position:-90px 0;}
#joinUs li a.vimeo:hover {background-position:-90px -30px;}
#joinUs li a.mail {background-position:-120px 0;}
#joinUs li a.mail:hover {background-position:-120px -30px;}
#joinUs li a.feed {background-position:-150px 0;}
#joinUs li a.feed:hover {background-position:-150px -30px;}

/*
----- Text - General -----
*/
h1{font:3.5em Arial;font-weight:bold;letter-spacing:-0.08em;}
h2{font:2.3em "Lucida Sans","Lucida Grande",Helvetica,sans-serif;}
h3{font:1.3em Arial;margin-bottom:3px;color:#4A708C;font-weight:bold;}
h4{font:1.0em Arial;}
h3.cat_title,h3.cat_title a{color:#333;}
h3#respond{margin-top:0px;padding-top:20px;}
h3#comments{margin-top:32px;padding-left:0px;}
h3.title { color: #FFF; font-size: 1.6em; }
h3.title a { color: #FFF; }
h3.authors{margin-top:15px;}


/*
----- Main Index Page -----
*/
#topTop{padding:0 20px;position:relative;}
#logo{position: absolute; top: 30px; left: 20px; width:275px;}
#tagline{margin-top:5px;font-size:1em;color:#333;}
#top{padding:0;}

/* 5-column topic (category) box styling, support for a grid of 3x5 */
#middle{width:970px;background:#111111 url('images/HR_turqoise.gif') bottom center no-repeat;float:right;padding-bottom:1px;padding-left:10px;}
.category{width:172px;height:16em;float:left;border-top:8px solid #333;margin:0px;padding:10px;}
div.category h3.cat_title a{color:#666;}
.category p{margin:.5em 0;line-height: 1.3em;}
#cat-1,#cat-3,#cat-5,#cat-7,#cat-9,#cat-11,#cat-13,#cat-15{border-top:8px solid #333333;}
#cat-2,#cat-4,#cat-6,#cat-8,#cat-10,#cat-12,#cat-14{border-top:8px solid #4A708C;}
.category h3.cat_title,#front-list .cat_title,#archive .cat_title{text-transform:lowercase;margin:0;font-weight:bold;font-size:1.5em;}
.category a{color:#333;display:block;background:none;}
.category a:hover{background:none;color:#fff;text-decoration:none;}
#cat-1:hover,#cat-3:hover,#cat-5:hover,#cat-7:hover,#cat-9:hover,#cat-11:hover,#cat-13:hover,#cat-15:hover{background:#333333;color:#fff;}
#cat-2:hover,#cat-4:hover,#cat-6:hover,#cat-8:hover,#cat-10:hover,#cat-12:hover,#cat-14:hover{background:#4A708C;color:#fff;}
#cat-1:hover a,#cat-3:hover a,#cat-5:hover a,#cat-7:hover a,#cat-9:hover a,#cat-11:hover a,#cat-13:hover a,#cat-15:hover a{background:#333333;color:#fff;}
#cat-2:hover a,#cat-4:hover a,#cat-6:hover a,#cat-8:hover a,#cat-10:hover a,#cat-12:hover a,#cat-14:hover a{background:#4A708C;color:#fff;}
#bottom{width:980px;}
#front-list{width:580px;background:#111;padding:0px 30px 30px 30px;font-size:1.05em;line-height:1.75em;float:left;}
#archive{padding-top:15px;font-size:1.05em;line-height:1.75em;}
.author{font-size:0.8em;font-weight:bold;}
.meta{font-size:0.8em;color:#333;}

/* Front Posts */
#front-list h3.title {margin-top:30px;}
#front-list h3.title a:hover {color:#FFF;text-decoration:underline;}
#front-list p {font-size:0.9em;font-weight:normal;line-height:1.4em;margin:20px 0;}
#front-list div.postFooter {display:block;height:40px;background:transparent url('images/HR_grey.jpg') bottom center no-repeat;padding-bottom:10px;clear:both;}
#front-list .cat_title {float:left;text-transform:lowercase;margin:0;font-size:0.8em;word-spacing:-0.1em;font-weight:bold;color:#666;}
#front-list .cat_title a{;font-weight:normal;}
#front-list .meta {float:right;color:#333;font-weight:normal;font-size:0.8em;word-spacing:-0.1em;text-transform:lowercase}
#front-list blockquote {padding:0px 10px 0 10px;}
#front-list .title {font-weight:bold;font:3.6em;letter-spacing:-0.05em;}
#front-list .link {text-align:right;}

/* Single Post/Page Styling */
#content div.post p {font-size:0.9em;font-weight:normal;line-height:1.4em;margin:20px 0;}
#content div.post div.postHeader {display:block;height:40px;background:transparent url('images/HR_grey.jpg') bottom center no-repeat;padding-bottom:10px;clear:both;}
#content div.post .cat_title {float:left;text-transform:lowercase;margin:0;font-size:0.8em;word-spacing:-0.1em;font-weight:bold;color:#666;}
#content div.post .cat_title a {;font-weight:normal;}
#content div.post .meta {float:right;color:#333;font-weight:normal;font-size:0.8em;word-spacing:-0.1em;text-transform:lowercase}

/* Archive */
#archive h3.title {margin-top:30px;color:#FFF;}
#archive h3.title a:hover {color:#FFF;text-decoration:underline;}
#archive p {font-size:0.9em;font-weight:normal;line-height:1.4em;margin:20px 0;}
#archive div.postFooter {display:block;height:40px;background:transparent url('images/HR_grey.jpg') bottom center no-repeat;padding-bottom:10px;}
#archive .cat_title {float:left;text-transform:lowercase;margin:0;font-size:0.8em;word-spacing:-0.1em;font-weight:bold;color:#666;}
#archive .cat_title a{color:#3F718C;font-weight:normal;}
#archive .meta {float:right;color:#333;font-weight:normal;font-size:0.8em;word-spacing:-0.1em;text-transform:lowercase}
#archive .meta a {color:#3F718C;}
#archive blockquote {padding:0px 10px 0 10px;}
#archive .title {font-weight:bold;font:3.6em;letter-spacing:-0.05em;}
#archive .link {text-align:right;}

/*
----- Headline Carousel & HoverCaption -----
*/
#headline{width:960px;float:left;background:#111;line-height:1.5em;margin:0;padding:10px 10px 0 10px;}
#headline a img{display:block;}

/* HoverCaption Styling */
.boxgrid{width:960px;height:300px;float:left;background:#161616;overflow:hidden;position:relative;}
.boxgrid img{position:absolute;top:0;left:0;border:0;}
.boxgrid {}
.boxcaption{ 
	position: absolute;
	bottom: 0;
	background: #161616;
	padding: 20px;
	width: 920px;
	opacity: .9;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.boxcaption .title {color:#FFF;font-size:1.8em;} 
.boxcaption .meta { margin: 4px 0; color: #AAAAAA; }
.boxcaption .meta a { color: #4B6F8D; }
.boxcaption .excerpt p { margin: 4px 0; color: #AAAAAA; font-size: 1.0em; }
.boxcaption .link { margin: 0; text-align: right; font-size: 1.0em; }
#home-slider div.rolloverFooter {display:block;background:transparent;position:relative;height:10px;line-height:10px;padding-top:10px;padding-bottom:10px;}
#home-slider .cat_title {text-transform:lowercase;margin:0;font-size:0.8em;word-spacing:-0.1em;font-weight:bold;color:#666;position:absolute;left:0;height:10px;line-height:10px;}
#home-slider .cat_title a{font-weight:normal;}
#home-slider .meta {color:#666;font-weight:normal;font-size:0.8em;word-spacing:-0.1em;text-transform:lowercase;position:absolute;right:0;height:10px;line-height:10px;margin:0;}

/* Carousel Styling */
#home-slider{width:960px;height:300px;position:relative;}
.slider-frame{width:960px;height:300px;overflow:hidden;}
.sliderImages{}
.sliderImages ul{}
#home-slider ul li{list-style:none;width:960px;height:300px;}
#home-slider .arrow-but{z-index:10;}
#home-slider .prev,
#home-slider .next{background-position: 0 0;background-repeat:no-repeat;width:32px;height:32px;display:block;background-color:#111;position:absolute;z-index:10;top:134px;}
#home-slider .prev{background-image:url('images/prev-horizontal.png');left:-18px;}
#home-slider .next{background-image:url('images/next-horizontal.png');right:-18px;}
#home-slider .next:hover,
#home-slider .prev:hover {background-position: -32px 0;}
#home-slider .next:active,
#home-slider .prev:active {background-position: -64px 0;}

/*
----- Content Page -----
*/
#content{width:610px;padding:20px;line-height:1.75em;float:left;min-height:400px;}
#contentFullWidth{width:940px;padding:20px;line-height:1.75em;float:left;min-height:400px;}
#content h2.title{font:2.2em "Lucida Sans","Lucida Grande",Helvetica,sans-serif;;font-weight:bold;color:#FFF;letter-spacing:-0.05em;padding:5px 0px;}
#contentFullWidth h2.title{font:2.2em "Lucida Sans","Lucida Grande",Helvetica,sans-serif;;font-weight:bold;color:#FFF;letter-spacing:-0.05em;padding:5px 0px;}
#content .entry-photo{border:4px solid #999;margin-bottom:1em;}
.post{font-size:1.05em;line-height:1.75em;}
.post p {font-size:0.9em;font-weight:normal;line-height:1.4em;margin:20px 0;}
.post ul,.post ol,#front-list ul,#front-list ol{margin-bottom:15px;}
.post ul li,#front-list ul li{list-style:square;margin-left:30px;}
.post ol li,#front-list ol li{list-style:decimal;margin-left:30px;}
.post ol li ul li,#front-list ol li ul li{list-style:square;margin-left:20px;}
.post img,.post a img,#front-list img,#archive img{ /* margin:0 10px 5px 0;padding:2px; */ }
.post .ads{margin-top:10px;}
.entry{margin:20px 0;}
#stats{margin-top:0px;padding:4px 0px;text-transform:uppercase;font:0.7em Arial;color:#8599B4;display:block;}
#stats span{padding:0px 20px 0px 0px;}
#stats span a:hover{background:none;}
#stats span a{color:#333;}
#stats img,#nav img{border:0px;margin:0px;padding:0px;}
#tools{width:590px;height:25px;font-size:0.95em;}
#tools a:hover{background:none;}
.navigation{padding:5px 0px;text-align:center;}

/*
----- Sidebar -----
*/
#sidebar{width:320px;float:right;margin:0px 10px 0px 0px;}
#sidebar h3{font:1.1em Arial;font-weight:bold;background:#111;color:#fff;margin:10px 0px 5px 0px;padding:3px 10px;}
#sidebar-top,#sidebar-bottom{width:300px;float:right;padding:0px 10px 10px 10px;background:#161616;}
#sidebar-top ul li {font-size: 1.0em;display:block;padding:2px 10px 3px 10px;color:#161616;}
#sidebar-top ul li:hover {color:#666;}
#sidebar-ads{width:300px;float:right;padding:10px;background:#161616;}
#sidebar-middle{width:320px;float:right;}
#sidebar-left{width:140px;padding:0px 10px 10px 10px;float:left;background:#161616;}
#sidebar-right{width:140px;padding:0px 10px 10px 10px;float:right;background:#161616;}
#sidebar .textwidget {font-size: .9em; padding: 10px;}
#sidebar .textwidget p {margin:0 0 1em 0;}
span.neutralCite{color:#8599B4;font-weight:bold;float:right;}
.sidebox-about { background: #161616 url('images/movie/bg-ad.jpg') no-repeat 0 0; padding: 66px 100px 0 0; }

/*
----- Form Elements -----
*/
select{border:1px solid #333;width:100%}
input:focus{outline:none;}
.field{padding:2px;border:1px solid #333;background:#fff;font-size:1.0em;}
#s{color:#333;padding-top:5px;background:transparent;border:none;height:20px;margin:5px 0 0 10px;border:medium none;outline-style:none;outline-width:medium;}
#searchsubmit{position:absolute;top:7px;right:14px;}
#commentform input{width:140px;margin:5px 5px 1px 0;}
#commentform textarea{width:99%;margin-top:5px;}

/*
----- Footer -----
*/
#footerWrapOUTR{text-align:center;background-color:#161616;margin-top:20px;min-width:980px;}
#footerWrapINNR{text-align:left;width:980px;background:#161616 url('images/footerColumnBG.png') top center repeat-y;margin:0 auto;}
#footerWrapINNR a:hover {color:#FFF;text-decoration:none;border-bottom:1px solid #4B6F8D;}
#footerLeft {width:300px;float:left;padding:20px;}
#footerCenter {width:300px;float:left;padding:20px 10px 20px 5px;}
#footerRight {width:300px;float:right;padding:20px 10px 20px 0;}
#footerLeft h2, #footerCenter h2, #footerRight h2 {color:#FFF;font-size:1.8em;line-height:2.0em;padding-bottom:15px;}
#footerLeft h3, #footerCenter h3, #footerRight h3 {padding-bottom:10px;}
#wordpressMeta {clear:both;font-size:0.8em;text-align:center;}

/* Twitter Styling */
ul.twitter {list-style:none;}
li.twitter-item {display: block;padding:0 10px 10px 70px; position:relative;}
p.twitter-message {}
.twitter-timestamp {text-transform:lowercase;font-size:0.8em;word-spacing:-0.1em;font-weight:bold;color:#CCC;margin:0;position: absolute;top:0;left: 0;}
a.twitter-link {text-decoration:none;}
a.twitter-user {color:#8599B4;font-weight:bold}

/* Comments Styling */
div#comments {background:transparent url('images/HR_grey.jpg') top center no-repeat;padding-top:20px;}
a.dsq-comment-count:hover {color:#FFF;text-decoration:none;}

/* Book Callout */
div#post_146 table {background-color:#161616;border: 1px solid #112F3C;}
div#post_146 table tbody tr td a img {padding:10px;}
div#post_146 a.bookCallout{color:#8599B4;font-size:0.9em;font-weight:normal;line-height:1.4em;}


/* Facebook/Twitter Bade */
#content div.post #badge {display: block; width:600px; background-color:#EEE;border:3px solid #112F3C;margin:0;padding:0;}
#content div.post #badge p.special {color:#161616;font-size:1.1em;margin:0;padding:10px;text-align:left;line-height:25px;}
#content div.post #badge p a {font-weight:bold;}
#content div.post #badge p a:hover {color:#20333F;text-decoration:underline;}
#content div.post #badge p a#FB {padding:4px 0 0 28px;background:transparent url('images/facebook.png') left top no-repeat;height:26px;}
#content div.post #badge p a#TW {padding:4px 0 0 28px;background:transparent url('images/twitter.png') left top no-repeat;height:26px;}

/*Mediaroom Specific*/
#content div.post div.entry div#mediaRoomIntro {float:left;width:450px;margin-right:20px;}
#contentFullWidth div.post div.entry div#mediaRoomIntro2 p.mediaRoomintroText2,
#content div.post div.entry div#mediaRoomIntro p.mediaRoomintroText {margin:0 0 20px 0;}
#content div.post div.entry div#mediaRoomContact {float:left;padding:0 0 0 20px;width:119px;border-left:1px solid #666;}
#content div.post div.entry div#mediaRoomContact h3 {margin:0;}
#content div.post div.entry div#mediaRoomContact ul li {display:block;color:#FFF;font-size:1.0em;line-height:1.4em;font-weight:bold;margin:0;padding:0 0 3px 0;}
#content div.post div.entry div#mediaRoomContact ul li.sub {display:block;color:#999;font-size:0.9em;line-height:1.4em;font-weight:normal;margin:0;padding:0 0 3px 0;}
#content div.post div.entry #mediaBios {clear:both;}
#content div.post div.entry #mediaBios p {margin:10px 0 20px 0;clear:both;}

/*Mediaroom2 Specific*/
#contentFullWidth div.post div.entry div#mediaRoomIntro2 {float:left;width:700px;margin-right:20px;}
#contentFullWidth div.post div.entry div#mediaRoomContact2 {float:left;padding:0 0 0 20px;width:198px;border-left:1px solid #666;}
#contentFullWidth div.post div.entry div#mediaRoomContact2 h3 {margin:0;}
#content div.post div.entry div#mediaRoomContact ul,
#contentFullWidth div.post div.entry div#mediaRoomContact2 ul {list-style-type:none;float:left;margin:10px 0;}
#contentFullWidth div.post div.entry div#mediaRoomContact2 ul li {display:block;color:#FFF;font-size:1.0em;line-height:1.4em;font-weight:bold;margin:0;padding:0 0 3px 0;}
#contentFullWidth div.post div.entry div#mediaRoomContact2 ul li.sub {display:block;color:#999;font-size:0.9em;line-height:1.4em;font-weight:normal;margin:0;padding:0 0 3px 0;}
#content div.post div.entry #mediaBios h4,
#contentFullWidth div.post div.entry h4 {color:#FFF;font-weight:bold;padding-top:10px;display:block;clear:left;}
#content div.post div.entry #mediaBios hr,
#contentFullWidth div.post div.entry hr {border:1px solid #333;margin-bottom:20px;}
#contentFullWidth div.post div.entry p.videoBlurb {clear:both;}
#contentFullWidth div.post div.entry ul.movGallery {list-style-type:none;float:left;margin:0 0 20px 15px;}
#contentFullWidth div.post div.entry ul.movGallery li {display:block;float: left; margin:20px 25px 0 0;padding:0;}
#contentFullWidth div.post div.entry ul.movGallery li a img {border:3px solid #112F3C; display: block; width:200px; height:113px;}
#contentFullWidth div.post div.entry ul.movGallery li a:hover img {border: 3px solid #4A708C;}

/* Private Gallery */
ul.privateGallery {width:610px;float:left;margin:10px 0;}
ul.privateGallery li { float: left; display: block; margin: 0 20px 20px 0;}
ul.privateGallery li a img { border: 3px solid #112F3C; display: block;}
ul.privateGallery li a:hover img { border: 3px solid #4A708C; }
ul.privateGallery li a.hiResDownload {display:block;text-align:center;line-height:25px;}

/* Private Vimeo Gallery */
ul.privateVimeoGallery {width:610px;float:left;margin:10px 0;}
ul.privateVimeoGallery li { float: left; display: block; margin: 0;}
ul.privateVimeoGallery li h4 {color:#FFF;font-weight:bold;padding-top:10px;}
ul.privateVimeoGallery li hr {color:#666;}

/* teaser/trailer list */
ul.teaserList {list-style-type:none;margin-top:15px;}
ul.teaserList li.teaserClip, .post ul.teaserList li.teaserClip,#front-list ul.teaserList li.teaserClip {margin-bottom:10px;list-style-type:none;width:200px;}
ul.teaserList li.teaserClip a img {border: 3px solid #112F3C; display: block;margin:0 auto;}
ul.teaserList li.teaserClip a:hover img { border: 3px solid #4A708C; }
ul.teaserList li.teaserClip a span.captionText, a#viewAll {display:block;text-align:center;line-height:30px;}

