/*
Theme Name: ReelPolyTek
Theme URI: http://www.outtolunchproductions.com/work
Description: Customized job for RP.
Version: 2.5
Author: Carter Fort
Author URI: http://outtolunchproductions.com
Tags: light, two-columns, right-sidebar, white, politics

*/

/*

1. LAYOUT

	I. DIVS & Classes
	
	II. Font Spans
	
	III. Browser Defaults
	
	IV. Forms

	V. Tables
	
2. CONTENT

	I. Paragraphs
	
	II. Headers
	
	III. Links
	
	IV. Images <== Includes alignments

3. LISTS
	
	I. Structure
	
	II. Menus

4. EXTRAS
	

*/

/* <==================================> */
				/* LAYOUT */
/* <==================================> */


	/* DIVS & Classes */
*
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}
:focus
{
	outline: 0;
}
body
{
	background-image: url(images/pageBG.png);
	background-repeat: repeat-x;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
#wrapper
{
	background-color:#fff;
	height: 315px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background-image: url(images/big-o.png);
	background-repeat: no-repeat;
	background-position: 700px -80px;
}
#networkSignup
{
	margin-top:10px;
	text-align: right;
}
#circles
{
	width: auto;
	text-align: center;
}
#left-wrap
{
	background-image: url(images/fold_left.png);
	background-repeat:no-repeat;
	height: 10px;
}
#header
{
	height: 142px;
}
#logo
{
	padding-top:20px;
	padding-left: 10px;
}
#tagline
{
	background-image: url(images/topBar.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	height: 22px;
	letter-spacing: 4px;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
	width: 950px;
}
#content
{
	float: left;
	padding-top:20px;
	padding-left: 5px;
	position: relative;
}
#main_front
{
	background-image: url(images/flix.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	width: 700px;
	height: 787px;
}
#main
{
	margin-bottom: 20px;
	min-height: 750px;
	width: 680px;
}
.mission
{
	background-image: url(images/mission.png);
	background-repeat: no-repeat;
	background-position: 410px top;	
	min-height: 700px;
	width: 690px;
}
#story
{
	padding: 10px;
}
#sidebar
{
	background-image: url(images/fold_right.png);
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 10px;
	padding-left: 10px;
	width: 235px;
	background-position: right top;
	padding-right: 5px;
}
#subscribe
{
	background-image: url(images/RSS_Feed.png);
	background-repeat: no-repeat;
	height: 55px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#entry, .entry
{
	font-family: Verdana, sans-serif;
	margin: 10px 0px;
}
#footer
{
	border-top-color: #BCBCBC;
	border-top-style: solid;
	border-top-width: 2px;
	clear: both;
	height: 40px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#copyright
{
	float: left;
	font-size: 10px;
	width: 150px;
}
.related
{
	background-color: #FFFFFF;
	border: 1px solid #4E5158;
	margin-bottom: 10px;
	padding: 10px;
	width: 400px;
}
#bottomMenu
{
	float: right;
	text-align: right;
	width: auto;
}
#contact
{
	float: left;
	font-family: "Gill Sans", Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	padding-top: 4px;
	width: auto;
}

	/* Font Spans */

.sienna
{
	color: #D98E35;
	font-family: "Gill Sans", Verdana, "Bitstream Vera Sans", sans-serif;
	letter-spacing: 2px;
}
.blue
{
	color: #6B8EC9;
	font-weight: bold;
}
.knockout
{
	color: #FFFFFF;
	font-weight: bold;
}
.byline
{
	border-bottom: solid 1px #6B8EC9;
	color: #BBBBBB;
	font-family: "Gill Sans", Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 10px;
	font-style: italic;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 200px;
}
.byline .date
{
	font-style: italic;
}
.caps
{
	font-style: normal;
	text-transform: uppercase;
}
#twitter_div span
{
	border-right: solid 7px #dedede;
	float:right;
	padding-right: 5px;
}
	/* Browser Defaults */
	
#expertise blockquote
{
	background: #fefcf9;
	border: 1px solid #e9eef7;
	float: left;
	padding: 10px;
	width: 310px;
	margin: 5px;
}

#expertise
{
	margin-left: -12px;
	width: 700px;
}

#expertise h3
{
	color: #6B8EC9;
	font-size: 16px;
	letter-spacing: 2px;
}
	
.media blockquote
{
	background-color: transparent;
	background-image: url(images/quote_marks.png);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #D98E35;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	width: 70%;
	border-left-style: none;
}
.media blockquote strong
{
	font-style: italic;
}
blockquote
{
	margin-bottom: 10px;
	margin-left: 40px;
	margin-top: 5px;
	width: 470px;
}
small
{
	font-size: smaller;
}
strong
{
	font-weight: bold;
}
#scrollup small
{
	font-size: xx-small;
}

	/* Forms */
	
#networkSignup #mp_submit
{
	background-color:#FFF;
	border: 1px solid #666;
	color: #666;
	margin-top:5px;
	margin-right:2px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	text-transform: uppercase;
	font-size: 10px;
}
#networkSignup input
{
	font-size: 12px;
}
.haccordion blockquote
{
	background-color: transparent;
	border: none;
	width: 240px;
	padding: 0px;
	margin:0px 5px;
}

	/* Table styles */
	
table {border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;}
caption {text-align:left;}
th, td {padding:.25em .5em;}
tbody td, tbody th {border:1px solid #363642;text-align:center;}
tfoot {font-style:italic;}

/* <==================================> */
				/* CONTENT */
/* <==================================> */

	/* Paragraphs */

#tagline p
{
	padding-left: 7px;
}
.entry p, #entry p
{
	line-height: 16px;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 630px;
}
#entry p.stunted, .entry p.stunted
{
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: justify;
	width: 350px;
}
.headline p
{
	font-size: 12px;
	padding: 5px 0px;
}
#content .media blockquote p
{
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	padding-left:40px;
	text-align: left;
}
#content blockquote p, #content #entry p blockquote p
{
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding:10px;
	width: 450px;
	font-style: italic;
}
#expertise blockquote p
{
	color: #3a3a3a;
	line-height: 16px;
	padding: 0;
	width: 310px;
	font-style: normal;
}

#networkSignup p
{
	font-weight: normal;
	padding-left: 230px;
	padding-top: 5px;
	font-size: 9px;
	color: #666666;
}
#content .haccordion p
{
	width: 240px;
}
.wpcf7 p
{
	line-height: 30px;
	color: #6B8EC9;
	font-weight: bold;
}

	/* Headers */
	
h1, h2, h3, h4
{
	font-family:"Gill Sans",Verdana,"Bitstream Vera Sans",sans-serif;
	text-transform: uppercase;
}
#logo h1
{
	text-indent: -9999px;
}
h2
{
	font-size: 16px;
	font-weight:bold;
	letter-spacing: 3px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
h2.posttitle
{
	clear: left;
	color:  #D98E35;
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: none;
}
h2.pagetitle
{
	font-size: 24px;
	letter-spacing: 4px;
}
#scrollup h3 
{
	font-size: 20px;
	color: #6B8EC9;
}
h2.widgettitle
{
	display: none;
}
#sidebar h2 {
	border-top: solid 1px #E0AD7E;
	border-bottom: solid 1px #E0AD7E;
	color:  #D98E35;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	text-align:right;
}
h3
{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
h5
{margin-bottom:10px;;font-size:16px;}
#sidebar h3 
{
	font-size:16px;
	font-weight: normal;
	padding: 5px 0px;
	text-align:right;
}
#topRight h3
{
	font-size: 16px;
	color: #666;
	text-align: right;
}
#content .related h3
{
	font-size: 20px;
}
.haccordion h2, .haccordion h3
{
	margin-top: -10px;
	padding: 0px 0px 10px 10px;
}
	/* Links */
	
a
{
	color: #6B8EC9;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
#logo a:hover
{
	text-decoration: none;
}
#scrollup a
{
	font-weight: bold;
}
a.tweet
{
	color: #000000;
	text-decoration: underline;
}
a.author
{
	color: #D98E35;
}
.pagetitle a
{
	font-style:normal;
}
.related li a
{
	color: #D98E35;
}
#sidebar .menu a
{
	font-family: "Gill Sans", Verdana, "Bitstream Vera Sans", sans-serif;
	text-transform: uppercase;
	color: #666666;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 5px;
	line-height: 35px;
}
#sidebar .menu a:hover, #sidebar .menu .current_page_item a
{
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #000000;
	padding-left: 5px;
	text-decoration: none;
	color: #000000;
}
#bottomMenu a
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-left: 30px;
	text-decoration: none;
	text-transform: uppercase;
}

#expertise .links
{
	float: right;
	margin:10px 5px 10px 0;
}

	/* Images */
	
#networkSignup img
{
	padding-left: 10px;
}
.entry img
{
	border: solid 1px #CCCCCC;
}
.entry .focal img
{
	border:none;
}
.alignleft
{
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 5px;
}
.alignright
{
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
}
/* <==================================> */
				/* LISTS */
/* <==================================> */

	/* Structure */
ol, ul
{
	list-style: none;
}
.entry ul
{
	line-height: 25px;
	list-style: disc;
	padding-left: 30px;
}
.entry ol
{
	line-height: 25px;
	list-style: decimal;
	padding-left: 30px;
}
#contact li
{
	display: inline;
	padding: 5px 10px;
}
#con li
{
	border-right-color: #E0E0E0;
	border-right-style: solid;
	border-right-width: 1px;
	display: inline;
	padding-left: 6px;
	padding-right: 10px;
}
#twitter_div
{
	padding-bottom: 10px;
	padding-top: 5px;
	text-align: right;
}
#twitter_div li
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	text-align: right;
}

#twitter_div a
{
	clear: both;
}

#networkSignup .fs
{
	
}
#content .related li
{
	border-bottom-color: #E0AD7E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 12px;
	line-height: 16px;
	list-style: none;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

	/* Menus */

.menu {
	text-align: right;
	padding: 10px 5px;
}
		
/* <==================================> */
				/* EXTRAS */
/* <==================================> */

img#wpstats{display:none}

.clr
{
	clear: both;
}
#photoCredit
{
	color: #BCBCBC;
	font-size: 10px;
	padding: 387px 0 10px 10px;
}
.entry .focal
{
	border-bottom: solid 1px #aaa;
	border-top: solid 1px #aaa;
	font-size: 130%;
	line-height: 150%;
	margin-bottom: 10px;
	padding-top:10px;
	width: 100%;
}
div#MailPress div#mp-container, div#MailPress div#mp-formdiv
{
	position: relative;
}
div#MailPress div#mp-loading, div#MailPress div#mp-message
{
	opacity: 0;
	position: absolute;
}
div#MailPress div#mp-loading, div#MailPress div#mp-message
{
	filter: alpha(opacity=0);
}

#scroller {
	position: relative;
	overflow: hidden;
	height: 200px;
	width: 640px;
	}
.scroll_item {
	position: absolute;
	top: 630px;
	left: 5px;
	height: 200px;
	margin-bottom: 10px;
	}

	/* People Accordion */

.haccordion .header, .haccordion .content
{
	float: left;
	height: 720px;
}
.haccordion .header
{
	background-color: #000;
	color: #fff;
	cursor: pointer;
	width: 65px;
}
.haccordion .content
{
	background-color: #fff;
	display: none;
	overflow: auto;
	width: 0px;
}
.haccordion .Carter
{
	background: url(images/carter_slider.jpg) no-repeat right;
}
.haccordion .Christina
{
	background: url(images/chris_slider.jpg) no-repeat right;
}
.haccordion .Arabella
{
	background: url(images/abbie_slider.jpg) no-repeat right;
}
.haccordion .Stephanie
{
	background: url(images/steph_slider.jpg) no-repeat right;
}
.haccordion .Nicole
{
	background: url(images/nicole_slider.jpg) no-repeat right;
}

.haccordion .Andrew
{
	background: url(images/andrew_slider.jpg) no-repeat right;
}

.haccordion .Sofia
{
	background: url(images/sofia_slider.jpg) no-repeat right;
}
#wrapper #content #main .entry .haccordion .content p
{
	font-size: 12px;
	line-height: 16px;
	padding: 0px 10px 10px 10px;
}
#underconstruction {
	background-image: url(images/UC.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	height: 217px;
	overflow: visible;
	z-index: 1;
	visibility: visible;
	width: 185px;
	top: 0px;
}

