/*

	Feswick Productions Style
	by LexLogo.com
	http://lexlogo.com
*/

*		{ margin: 0; padding: 0; }
body	{ color: #2C2C2C; font: 12px Arial, sans-serif; background: #999999 url(images/fesbg.jpg) repeat-x;}
a		{ text-decoration: none; color: #245A77; }
a:hover	{ text-decoration: underline; }

a img	{ border: 0; }

#log-in a	{ color: #245A77; text-decoration:none; font-family: tahoma, arial, sans-serif; font-size: 10px;}
#log-in a:hover	{ text-decoration:underline; }
#logo	{ margin: 40px 0 30px 10px; float:left;}

.page-wrap	{ width: 800px; margin: 0 auto 0 auto; overflow:hidden;}

.icon	{ padding: 0 0 0 3px; }


#main-content	{ float: left; padding: 20px; width: 460px;}
#main-content h2 a	{ text-decoration: none; color: #493C33; }
#main-content h2 a:hover { color: #245A77; }
#main-content ul { list-style: none; display: inline;  }
#main-content li { font: 14px Arial, sans-serif; padding: 5px; float:left; margin: auto; }
#main-content h4	{ font: 10px Arial, sans-serif; color:#245A77; }
#main-content h5	{ font: bold 12px Arial, sans-serif; color:#245A77; margin:10px 0 0 0;}

#side-bar	{ background: rgba(255,255,255,0.2); float: right; padding:15px; width: 260px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 20px 0 0 0; } 

#main-nav	{ list-style: none; display: block;}
#main-nav li	{ font: 14px Arial, sans-serif; float: left; padding: 5px; margin: 10px auto; }
#main-nav li a { color: #FFFFFF; padding: 4px 8px 4px 7px;  }
#main-nav li a:hover	{ background: #245A77; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 4px 8px 4px 7px; text-decoration: none; }
#main-nav li.cur a	{ background: #999999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 4px 8px 4px 7px; text-decoration: none; }

h2	{ text-transform: uppercase; font: 15px Arial, sans-serif; letter-spacing: 1px; font-weight: bold; }
h3	{ font: 14px Arial, sans-serif; line-height: 120%; margin: 10px 0 0 0; }

#menu-bar	{ width: 100%; background: #245A77 url(images/cbbg.png) repeat-x; text-align: center; height: 49px; }
#wrap	{ width: 800px; overflow:hidden; margin: auto; }

#twitter {position: relative; width: 260px; overflow: hidden; float: left; text-align: left;}
#twit-content {position: relative; }

.social-media{font-family: Arial, sans-serif; font-size: 12px; margin: 0 0 20px 0; }
.social-media h1 {font-family: Arial, sans-serif; font-size: 16px; color: #493C33; line-height: 120%; padding: 5px 0 0 0; }
.social-media h1 a { text-decoration: none; font-family: Arial, sans-serif; font-size: 16px; color: #493C33; line-height: 100%; padding: 5px 0 0 0; }
.social-media h1 a:hover { text-decoration: underline; font-family: Arial, sans-serif; font-size: 16px; color: #493C33; }
.social-media p {font-family: Arial, sans-serif; font-size: 12px; color: #493C33; line-height: 120%; padding: 5px 0;}
.social-media p.date { color:#245A77; }
.social-media a {color: #245A77; text-decoration:none; font-family: tahoma, arial, sans-serif; font-size: 10px;}
.social-media a:hover {color: #245A77; text-decoration:underline; font-family: tahoma, arial, sans-serif; font-size: 12px;}
.social-media h2	{ width: 100%; position: relative; text-align: left; text-transform: uppercase; border-bottom: 1px solid #245A77; border-top: 1px solid #245A77; letter-spacing: 3px; font: 16px Arial, Sans-Serif; margin: 0 0 10px 0; }
.social-media h2 a	{ text-transform: none; color: #245A77; font: italic 10px Arial, Sans-Serif; letter-spacing: 0; position: absolute; right: 0px; top: 6px; }
.social-media h2 a:hover	{ text-decoration: none; font: bold 10px Arial, Sans-Serif;}

#twitter_update_list {list-style:none; line-height: 120%;}
#twitter_update_list li {margin-top: 1em;}

.left {float:left;}

.left-contain { width:100%; }
.left-contain h2 { margin: 10px 0 10px 0; letter-spacing: 6px;}

.pic-contain	{ width:148px; overflow:hidden; float:left; padding: 10px 10px 5px 0; }
#text-wrap	{ width:67%; overflow:hidden; float:right; }

#pull-quote	 { width: 90%; background:#2C2C2C; padding:20px; overflow:hidden; margin:10px 0 10px 0; float:left; }
#pull-quote h2	{ color:#FFFFFF; font: 15px Arial, Sans-serif; }
#pull-quote p	{ color:#FFFFFF; font: 11px Arial, Sans-serif; }

#inputArea
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    background-color: #d6e5f4;
    padding: 10px;
}

#inputArea input[type="text"], #inputArea textarea
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #85b1de;
    width: 300px;
}

#equip	{ float:left; width:220px; max-width:220px; min-width:220px;}
#equip h1 { font: bold 14px Arial, Sans-Serif; line-height:160%;}
#equip ul	{ list-style:none; }
#equip li	{ width:100%; font: normal 12px Arial, Sans-Serif; line-height:135%; letter-spacing:.5px; }

#yearlist	{ list-style: none; display: block;}
#yearlist li	{ font: 14px Arial, sans-serif; float: left; padding: 5px; margin: 10px auto; }

#footer { width: 800px; margin:auto; padding: 50px;}

#footer p {font-family: tahoma, arial, sans-serif; font-size: 10px; margin: 50px 0 0 0;}

#footer a {color:white; }

#token	{ float:right;}

#xtracontent	{ width:460px; margin: 10px 0 0 0; }
#wallpaper { width:300px; float:left; margin:20px 0 40px 0; border-bottom: 1px solid #245A77; }
#xtras	{ width:155px; margin: 20px 0 0 5px; float:left; }
#xtras ul	{ list-style:none; }
#xtras li	{ width:100%; font: normal 12px Arial, Sans-Serif; line-height:135%; letter-spacing:.5px; }


