/*
Author: Mike Wuetherick
Author URI: http://www.mikewuetherick.com
*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body { background: #fff; text-align: center; line-height: 21px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #000; min-height: 25px; }

a { text-decoration: none; color: #2957AB;}
a :visited{ text-decoration: none; color: #2957AB; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 {
 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  }
h1 { font-size: 30px; line-height: 36px;}
h2 { font-size: 24px; line-height: 30px;}
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { font-size: 14px; padding: 5px; padding-left: 0px; padding-right: 15px;}
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
td { font-size: 14px; }
li { font-size: 14px; }
a { font-size: 14px; }
hr {
  border : 0;
  width: 90%;
  clear: both;
}

/*------------------------------------------------*/
/*-----------------[LAYOUT]-----------------------*/
/*------------------------------------------------*/

a {
   outline: 0 !important;
}
input
{
	outline: 0 !important;
}

input
{
	font-size:13px;
	color:#000;
	background-color:#fff;
	text-align: left;
	padding: 0px;
	margin: 5px;
	padding: 0px; 
}

select
{
	font-size:13px;
	text-align: center;
	color:#ffffff;
	background-color:#000;
	padding: 0px; 
	margin: 0px;
	height: 26px;
}
td
{
	padding: 10px;
}
/* general purpose image replacer thingy */
.hide
{
	display:none;
}
.outercontainer
{
	width: 100%;
	background: #fff;
	color: #000;
	height:607px;
	clear: both;
}

.innercontainer
{
	margin:0 auto;
	width: 100%;
	height: 100%;
}

.leftcolumn
{
	width: 600px;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	text-align: left;
}

.rightcolumn
{
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

.footer
{
	padding-top: 50px;
	padding-bottom: 25px;
	width: 100%;
	clear: both;
	text-align: center;
	margin:0 auto;	
}
/* admin menu */
.adminmenuwrapper
{
	width:100%;
	margin: 5px;
	padding: 5px;
	height: 30px;
	clear: both;
	background-color: #000 !important;
	background: #000;
}
.inneradminmenu
{
	background: #000 !important;
	color: #fff;
	width:960px;
	text-align:center;
	margin:0 auto;
}

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/ 
/*------------------------------------------------*/
ul#admin-menu {background: #000;}
ul#admin-menu li { background: #000; margin-left: 10px; display:block; height:29px; /*padding:0 12px 0 0;*/ float:left; position: relative; }
	ul#admin-menu a { font-size: 14px; color: #fff; text-decoration: none; display: block; line-height:27px; }
	
	ul#admin-menu > li { padding:0 5px 0 0; background: #000; }
		ul#admin-menu > li > a { padding:0 0 0 5px; }
		
/*------------------------------------------------*/
/*-----------------[ELEMENTS]---------------------*/
/*------------------------------------------------*/
.menuwrapper
{
	width:100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 30px;
	border-bottom: 1px #969696 solid;
}
.innermenu
{
	width:960px;
	text-align:center;
	margin:0 auto;
}
h2.rowheading
{
	background: #2957AB;
	width: 100%;
	clear:both;
	color: #fff;
	font-size: 16px;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/ 
/*------------------------------------------------*/
ul{
    margin-left: 25px;
}
ul.top-menu
{
	margin: 0 auto;
    padding: 0;
	margin-top: 15px;
}
ul.top-menu li
{
    text-align: left;
    float: left;
    list-style: none;
}
    ul.top-menu a
	{
        display: block;
        text-decoration: none;
		background: #fefefe;
        padding: 3px 15px 3px 15px;
		border-top: 1px #969696 solid;
		border-left: 1px #969696 solid;
		border-right: 1px #969696 solid;
        margin: 5px;
		font-size: 14px;
    }
    ul.top-menu a:hover
	{
        background: #969696;
		color: #000;
        text-decoration: none;
    }
	
/*------------------------------------------------*/
/*-----------------[new awesome buttons]---------------------*/
/*------------------------------------------------*/
.awesome, .awesome:visited a.awesome {
	background: #222; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff !important; 
	text-decoration: none;
	text-transform:uppercase;
	text-align: center;
	font-family: "Open Sans", sans-serif, Arial, Helvetica;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover
		{ background-color: #111; color: #ffdf13 !important; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: 2px; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-weight:bold; font-size:16px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; color: #ffdf13 !important;}
	.blue.awesome, .blue.awesome:visited		{ background-color: #01173e; color: #fff !important;}
	a.blue.awesome, a.blue.awesome:visited		{ background-color: #01173e; color: #fff !important;}
	.blue.awesome:hover							{ background-color: #01173e; color: #ffdf13 !important; }
	a.blue.awesome:hover							{ background-color: #01173e; color: #ffdf13 !important; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; color: #ffdf13 !important;}
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; color: #ffdf13 !important;}
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; color: #ffdf13 !important; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; color: #ffdf13 !important;}


/*------------------------------------------------*/
/*-----------------[CONTENT]----------------------*/
/*------------------------------------------------*/
.contentblock
{
	padding-top: 10px;
	
}

.contenttop
{
	background-image:url("images/content_top.png");
	background-repeat:no-repeat;
	height:17px;
	width: 561px;
	margin: 0px;
	padding: 0px;
}

.contentcenter
{
	background-image:url("images/content_center.png");
	background-repeat:repeat-y;
	width: 561px;
	margin: 0px;
	padding: 0px;
}

.contentbottom
{
	background-image:url("images/content_bottom.png");
	background-repeat:no-repeat;
	height:22px;
	width: 561px;
	margin: 0px;
	padding: 0px;
}

.maincontent
{
	padding-right: 25px;
	padding-left: 30px;
	padding-bottom: 15px;
	text-align: left;
}