/*  
Theme Name: fga v2
Theme URI: http://gvestudios.net
Description: sleak and clean theme for fashionguruagency
Version: 3.0
Author: Cortney Robinson
Author URI: http://gvestudios.net
*/

/* 

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */


/*----------TYPOGRAPHY----------*/
h1, h2, h3, h4, h5	{font:Verdana, Arial, Helvetica, sans-serif; color:#868686; text-transform:uppercase;}
p					{font-size:13px; line-height:20px;}
a					{color:#868686;}




/*----------UTILITIES----------*/
.clear				{clear:both;}
.push				{height:350px;}
.button				{padding:5px; margin-top:10px;}



/*----------HEADER----------*/
html				{min-height:100%; height:auto !important; height:100%; background:url(../../../images/bg_wood.jpg); background-attachment:fixed;}

body				{background:url(../../../images/content-bg.png) center repeat-y; position:relative;}

#container			{margin:0 auto; width:970px;}

#header				{height:60px; width:970px; position:relative; margin-bottom:20px;}
img#logo			{position:absolute; top:30px; left:1px; height:33px;}

#mainNav			{position:absolute; right:5px; bottom:0px; }
#mainNav li			{float:left; width:100px; font-size:11px; line-height:18px; text-align:center; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif;margin-right:5px; padding-top:3px;}
#mainNav li a		{color:#000;}
#mainNav li a:hover	{color:#868686; border-top:solid 2px #000;}

body#default ul#mainNav li a#default,
body#events ul#mainNav li a#events,
body#models ul#mainNav li a#models,
body#bio ul#mainNav li a#bio,
body#contact ul#mainNav li a#contact {color:#868686;}

body#default ul#mainNav li a#default:hover,
body#events ul#mainNav li a#events:hover,
body#models ul#mainNav li a#models:hover,
body#contact ul#mainNav li a#contact:hover	{color:#000;}


#mid-wrap			{ padding-bottom:10px; margin-bottom:10px;}
#mid-section		{ position:relative; height:250px;}



/*----------SIDEBAR----------*/
#sidebar			{float:left; width:300px; padding:10px; background-color:#F9FDFE;} 

#sidebar ul li		{margin-bottom:5px;}
#sidebar ul li a	{text-transform:uppercase; color:#000; font-size:12px;}

.sideBox			{margin-bottom:20px; border-bottom:dotted 1px #868686; padding-bottom:10px;}

.widget				{border-bottom:dotted 1px #868686; margin-bottom:20px;}
.widgettitle		{text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif;}


li.widget			{}
li.ec3_list			{margin:0 0 20px 10px;}

#mrt_sub_form		{text-transform:uppercase; font-size:12px;}
#mrt_sub_form input	{margin-bottom:10px; width:193px;}

select				{border:solid 2px #000; width:196px;}


/*----------INDEX PAGE----------*/
#content			{float:left; width:620px; padding:10px; }

#feature			{width:620px; background:url(../../../images/gradient-bg.png) repeat-x; background-color:#868686; padding:10px; margin-bottom:10px; border:groove 1px #303030;}

.posts				{margin-bottom:10px; width:630px; min-height:200px;}
.posts h2 a			{color:#000; text-transform:uppercase; vertical-align:middle; text-align:center;}
.posts p			{color:#868686; width:620px;}
.posts p a			{font-weight:bold;}
.posts img			{float:left; width:200px; height:160px; margin:0 10px 10px 0; background-color:#868686; padding:5px; border:solid 1px #303030; clear:both;}

.posts .bookmarkify	{display:none;}

#swfDiv				{width:500px; }



/*----------SINGLE POST----------*/

.post				{margin-bottom:10px; width:630px; min-height:200px;}
.post p				{color:#868686; width:620px;}
.post p a			{font-weight:bold;}
.post h2 a			{color:#000; text-transform:uppercase; vertical-align:middle; text-align:center;}

.post .bookmarkify	{display:none;}



/*----------META DATA POSTS----------*/

#post-top			{width:auto; margin-bottom:10px; text-align:center;}

#datebox 			{float:left; width:40px; height:40px; background:url(../../../images/gradient-bg.png) repeat-x; background-color:#868686; text-align:center; margin-right:10px; padding:5px; border:solid 3px #333;}
p#month				{color:#fff; font-size:15px; text-transform:uppercase; width:40px; font-weight:bold;}
p#day				{color:#fff; font-size:12px; width:40px;}

p.postmetadata		{margin-top:20px; font-style:italic;}

.navigation		{position:relative; display:block; height:30px; width:auto; margin-bottom:0px;}
#previous-post	{position:absolute; left:5px; top:5px; font-size:12px; text-transform:capitalize;}
#next-post		{position:absolute; right:5px; top:5px; font-size:12px; text-transform:capitalize;}

.ec3_schedule	{position:absolute; bottom:5px; right:5px;}


/*-----------------------*/
/*-------COMMENTS-------*/
/*-----------------------*/

#comments			{margin-left:10px;}

h3#respond			{margin-top:10px;}
#comment			{margin-bottom:10px; margin-top:10px; width:500px; overflow:auto;  border:solid 2px #000;}

cite				{font-weight:bold; font-style:normal; text-transform:capitalize;}

.commentlist		{color:#fff;}
.commentlist li 	{padding:5px;}

.commentlist li.alt	{background:#303030; padding:5px;}

.commentmetadata	{margin:0px 0 10px 0;}


/*-----------------------*/
/*-------SEARCHFORM-------*/
/*-----------------------*/

#results			{margin-left:10px;}
#search-box			{margin-bottom:10px;}
#search-box #google-search	{height:40px; width:280px; background:url(../../../images/input-bg.png) no-repeat; padding:12px 0 0 15px; border:none; cursor:text;}


/*-----------------------*/
/*-------CONTACT FORM-------*/
/*-----------------------*/


#searchform			{margin-left:20px;}
#mail				{text-align:center;}
input				{vertical-align:middle; border:solid 2px #000;}

fieldset			{float:left; border:none; margin-left:30px; width:500px; color:#000;}

#formLeft			{height:280px; width:400px; padding-left:0px;}
#formLeft input		{width:400px; height:30px}

#formRight			{height:500px; width:250px; padding-left:0px; margin-top:40px;}
#formRight textarea {width:400px; height:200px; margin-bottom:5px; overflow:auto;  border:solid 2px #000;}

.inputBox			{width:100px; height:60px; margin-top:20px;}


label				{text-transform:uppercase;}
label.error 		{float:left; color:#da3939;font-size:10px; width:200px; font-style: italic;}







/*----------FOOTER----------*/

#footer				{height:350px; position:relative;}

#footer-content		{margin:0 auto; width:970px; height:300px;}

#footer-top			{background:url(../../../images/gradient-bg.png) repeat-x; background-color:#000; color:#fff; height:20px;}
#footer-top	p		{margin-right:10px; text-align:right; text-transform:uppercase;}

.footerCol			{float:left; width:200px; margin:10px 10px 0 10px;}
.footerCol li a		{color:#000; font-size:12px; text-transform:uppercase;}

#footerbottom		{position:absolute; bottom:5px; width:970px; height:30px;}


#register			{position:absolute; bottom:5px; left:5px;}
#register li		{float:left; margin-right:5px; border-right:dotted 1px #868686; padding:5px;}








