/*
Theme Name: MEL
Theme URI: http://missoulaelite.com
Description: MEL Site
Author: RC Cone
Author URI: http://eyeini.com/


*/

body { background-image:url(images/MEL_final_back.jpg); background-position:top left; background-repeat: no-repeat; background-attachment:fixed;}

.far_sidebar {overflow: hidden;  float: right; top: 0px; left: 1000px; position: fixed;}
.far_sidebar img {overflow: hidden;}

.wrapper {width: 1000px; margin-top: -17px; margin-left: -10px; background-color: #FFF;  border-bottom:medium solid #05F228; border-right:medium solid #05F228; clear: both; float: left;}
.leftside {float: left; height: 100%; background-color: #01400B; width: 400px;}


.header {height: 125px; background-image:url(images/header_tape.png); background-repeat: no-repeat; background-position: center top;  }
#headerlogo {margin-left: 20px; margin-top: 4px; float: left; border: none;}



.clear {clear:both;}






/*---------------------------------drop downs-----------------------------*/
ul.topnav {  
    list-style: none;  
   z-index: 3;
    margin: 0;  
    float: left;  
    width: 800px;  
  margin-top: 65px;
  margin-left: -30px;

 
    

    
	
}  
ul.topnav li {  
    float: left;  
    margin: 0;  
    padding: 0 15px 0 0;  
    position: relative; /*--Declare X and Y axis base for sub navigation--*/ 
		font-family: "good-times-bad-times-1","good-times-bad-times-2",sans-serif;
	font-weight: bold;
	font-size: 23px;
}  
ul.topnav li a{  
     padding: 10px 5px; 
    color: #000;  
    display: block;  
    text-decoration: none;  
    float: left;  
}  
ul.topnav li a:hover{  
   color:#027313 ; 
}  

ul.topnav li a:active{  
   color:#04BF20;  
}  
ul.topnav li span { /*--Drop down trigger styles--*/  
    width: 15px;  
    height: 15px;  
    float: left;  
	background-image:url(images/down_arrow.png);
	margin-top: 18px;
	background-repeat: no-repeat;
  
}  
ul.topnav li span.subhover { background-image:url(images/down_arrow_hover.png);cursor:pointer;} /*--Hover effect for trigger--*/  
ul.topnav li ul.subnav {  
    list-style: none;  
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0; top: 45px;  
   z-index: 4;
    margin: 0; padding: 0;  
    display: none;  
    float: left;  
    width: 200px;  
   
	
	
	
	
}  
ul.topnav li ul.subnav li{  
    margin: 0; padding: 0;  
 font-size: 12px;
    clear: both;  
    width: 200px;
	font-family:Helvetica, sans-serif;
	
}  
html ul.topnav li ul.subnav li a {  
    float: left;  
    width: 145px;  
    background: #fff;
    padding-left: 20px;
	
}  
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
    background: #04BF20; 
}  




.welcome_text {float: left; margin-left: 10px; margin-bottom: -30px;}
.welcome_text p {float: left;width: 400px; font-size: 14px; margin-top: -2px; margin-left: 10px;}
.welcome_text h1 {float: left; font-size: 50px; margin-top: -5px; font-family:Helvetica, sans-serif; font-weight:1000;}







/*----------------------SLIDER!!!!-----------------------------------*/


#vertical_tape { z-index: 2; position: absolute;overflow: visible; left: 645px; top: -15px;  }
.vertical { 

	z-index: 1;
	/* required settings */
	position:relative;
	overflow:hidden;
	
border: medium #04BF20 solid;
	/* vertical scrollers have typically larger height than width */	
	height: 300px;	 
	width: 700px;
margin-left: -1px;
	clear: both;
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* single scrollable item */
.items div {
	
	height: 300px;
	font-size:12px;
	width: 700px;
}

/* elements inside single item */
.items img {
	float:left;
	margin-right:20px;
	height:300px;
	width:700px;
}
.items_text{position: absolute;}
.items_text h4{width: 250px;}
.items h2 {
	margin-left: 10px;
	margin-top: 10px;
margin-bottom:3px;
	font-size:60px;
	color:#FFF;
	margin-top: 20px;
font-weight: bold;

display:block;
	
	
  font-family: "strenuous-3d-1","strenuous-3d-2",sans-serif;


}

.items h4 {color:#fff;  margin-left: 20px; margin-top: -10px;width: 200px; font-size: 20px;font-family: HELVETICA, SAN-SERIF; font-weight:bold;}

/* the action buttons above the scrollable */
#actions {
	width:50px;
	
	height:20px;
	margin-left: 10px;
	
}

#actions a {
background-color: #04BF20;
padding:3px;

}

#actions a:hover {
	
	background-color:#05F228;
	
}

#actions a:active {background-color: #027313;}
.disabled {
	visibility:hidden;		
}

/*------------------FEatured Posts Slider------------------------------*/

.featured_scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 720px; 
    height:260px;
	border-top: medium #027313 solid;
	margin-left: -20px;
	margin-top: 20px;;
	
	
	
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
.featured_scrollable .featured_items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
	top: -20px;
	
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
.featured_scrollable .featured_items div { 
    float:left; 
	
} 

#featured_actions {width:50px;
top: -24px;
left: 10px;
position: relative;
	height: 10px;
	
	float:left;
	}
	
#featured_actions a {
background-color: #027313;
padding:3px;


}

#featured_actions a:hover {
	
	background-color:#05F228;
}
#featured_actions a:active {background-color: #027313;}
.single_featured {width: 140px; background-color: #01400B; border: medium #027313 solid; color: #fff; height: 235px; float: left; margin-left: -21px;list-style-type: none; font-family:Helvetica, sans-serif;}

.single_featured_back { position: relative;}
.single_featured a {color: fff;}

.single_featured ul {list-style-type: none;  }
.single_featured_image {width: 110px; height: 110px;}
.single_featured_image a {border-style: none;}
.featured_cat {font-size: 10px; margin-top: 1px; margin-bottom: -10px; padding: 3px; font-style:italic; border-bottom: thin #05F228 dotted; padding-bottom: -3px;}

.featured_text h3 a {font-size: 14px;color: #fff; text-decoration:none; font-weight:200; margin-left: 5px; position: relative; top: -5px;}
.featured_text p {font-size: 10px;margin-left: 15px; width: 110px; margin-top: -3px;}
.single_featured img.thumbnail {border:medium #027313 solid; margin-top: -15px; margin-left: 10px;}
/* you may want to setup some decorations to active the item */ 
.featured_scrollable .featured_items .active { 
    border:1px inset #ccc; 
  
}






/*----------------------content and sidebar------------------------*/

.content {width:775px; float:left;  position: relative; background-color:#fff; }
#content_stick {background-image:url(images/content_stick.jpg); position: absolute; height:95px; width: 300px; top:-30px; left: 450px;}
.post_content {width:615px; float:left; font-family:Helvetica, sans-serif; font-size: 11px;}
.post_content h2 {margin-left: 5px; font-size: 35px;}
.post_content  a {color: #04BF20; text-decoration:none;}
.post_content  a:hover{color:#05F228;}
.post_content  a:active {color:#027313;}
.post_content .entry {margin-left: 10px; font-family:Helvetica, sans-serif; font-size: 12px;}
.post_content .entry img {margin-left: -11px; border: medium #04BF20 solid;}
.post_content .timeauthor {font-size: 10px; margin-left: 10px; margin-top: -30px;}
.post_content .postmetadata {margin-left: 10px; font-size: 10px;}
.post_content .navigation{font-size: 10px; margin-left: 5px;}
.post_content .navigation .alignleft {float: left;}
.post_content .navigation .alignright {float: right;}
.post_content .entry .ngg-gallery-thumbnail-box img {border:none;}
.post_content .entry .ngg-galleryoverview {width: 570px;}
.comments {width: 625px; margin-left: 10px;}
.sidebar {width:220px; float: right; margin-top: 30px;  background-color:#fff;}

.page_content {width:775px; float:left;   background-color:#fff; font-family:Helvetica, sans-serif;}
.page_content h2 {margin-left: 5px; font-size: 35px;}
.page_content  a {color: #04BF20; text-decoration:none;}
.page_content a:hover{color:#05F228;}
.page_content a:active {color:#027313;}
.page_content .entry {font-size: 12px; margin-left: 10px; margin-right: 10px; float:left;}
.page_content h5 {text-align: right; font-size: 25px; }
.page_content .entry img {margin-left:-11px;border: medium #04BF20 solid; margin-bottom: 10px;}
.page_content h6 {font-size: 22px;margin-top: -1px; margin-bottom: 0px; }
.page_content .recent {float: right; width: 200px; font-size: 10px; list-style-type:none; text-align:right;}
.page_content .entry .ngg-gallery-thumbnail-box img {border:none;}
.page_content .entry .coaches {}
.page_content .entry .coach_single img {float: left; border: none; margin-left: 10px; margin-right: 10px; }
.page_content .entry .coach_single {clear:both;}
.page_content .entry .coach_single h3 {display:inline; font-size: 30px; margin-left: 10px;}
.page_content .entry .coach_single p {display:inline; font-size: 12px; margin:10px;}
.page_content .entry .coach_single h4 {font-size: 10px; margin-bottom: -3px; font-style: italic;}

.contact_form {margin-left: 30px; position: relative;}



#twitter_updates {margin-top: 10px; margin-left: 10px; }
#twitter_updates a img {border:none;}
#twitter_div {width: 200px; font-family:Helvetica, sans-serif; font-size: 12px; }
#twitter_div ul {list-style-type:none; margin-left: -35px; width: 200px;}
#twitter_div li {margin-top: 20px;}
#twitter_div a {font-size: 12px; color: #05F228; } 
#twitter_div a:hover { color:#027313 ; }
#twitter_div a:active {color:#04BF20;}

#follow_us {margin-left: 10px;}


.blog_sidebar {width: 130px; float: right; border-right:medium #04BF20 solid; margin-top: 50px; text-align: right; padding-right: 5px;font-family:Helvetica, sans-serif;}
.blog_sidebar ul {font-size: 12px; list-style-type:none; margin-left: -20px;}
.blog_sidebar h3 {font-size: 18px; }
.blog_sidebar a {color: #04BF20; text-decoration:none;}
.blog_sidebar a:hover{color:#05F228;}
.blog_sidebar a:active {color:#027313;}
.blog_sidebar .twitterfacebook img {float: right; margin-top: 0px;}
.blog_sidebar a img {border: none;}
.blog_sidebar .twitterfacebook a:hover {margin-top: 10px;}

.entry .sponsors  {display: inline;}
.entry .sponsors img {border: none; float:left; display:inline; margin: 10px; }
.sponsors a {}

.captcha {}
.captcha img {margin-left: 20px; border: none;}



.wp-table-reloaded {
	background-color:#CDCDCD;
	margin:10px 0px 15px 0px;
	font-size:10pt;
	width:100%;
	text-align:left;
}
.wp-table-reloaded th {
	background-color:#E6EEEE;
	border:1px solid #FFFFFF;
	padding:4px;
}
.wp-table-reloaded td {
	color:#3D3D3D;
	padding:4px;
	background-color:#FFFFFF;
	vertical-align:top;
}
.wp-table-reloaded .even td {
	background-color:#FFFFFF;
}
.wp-table-reloaded .odd td{
	background-color:#F0F0F6;
}
.wp-table-reloaded .header {
	background-image:url(http://missoulaelite.com/mel/wp-content/plugins/wp-table-reloaded/img/bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
}
.wp-table-reloaded .headerSortUp {
	background-color:#8DBDD8;
	background-image:url(http://missoulaelite.com/mel/wp-content/plugins/wp-table-reloaded/img/asc.gif);
}

.wp-table-reloaded .headerSortDown {
	background-color:#8DBDD8;
	background-image:url(http://missoulaelite.com/mel/wp-content/plugins/wp-table-reloaded/img/desc.gif);
}

/*--------------------footer------------------------*/
#footer{width:1000px; clear:both;}
.site_map{}
.site_map .column {width: 150px; float: left; margin-left: 20px; background-color:#01400B; padding: 5px; }
.site_map .column h3 {border-bottom: thin #05F228 dotted;}
.site_map .column h3 a {color: #05F228; text-decoration:none;}
.site_map .column h3 a:hover {color:#027313;} 
.site_map .column h3 a:active {color:#04BF20;}
.site_map .column ul {list-style-type:none; margin-left: -30px; margin-top: -15px;}
.site_map .column ul a {font-size: 10px; color: #05F228; text-decoration:none; border:none; }
.site_map .column ul a:hover { color:#027313 ; }
.site_map .column ul a:active {color:#04BF20;}
.site_map .column ul .SM_button {margin-left: 3px;}
.site_map .column ul .SM_button a img {border:none;}



#footerlogo {float: left; clear: both;}
.bottom_text {color:#fff;  margin-top: 35px; float: left; font-size: 10px;}
.bottom_text a {color: #05F228;}
.bottom_text a:hover{ color:#027313 ; }  
.bottom_text a:active {color:#04BF20;}

