/*
Theme Name: Mountain Sports Festival
Theme URI: http://wordpress.org/
Description: Mountain Sports Festival custom Wordpress theme.
Version: 1.0
Author: farrahfine & Poison Arrow
Author URI: http://farrahfine.com/
Tags:

	MSF v1.0
	http://farrahfine.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url(reset.css);

body { line-height:120%; font-family:arial, verdana, futura, sans-serif; background:url(images/body_bg.jpg) repeat-x top left; /* Resets 1em to 10px */  }

#container { width:1178px; padding:0 0 0 0; margin:0 auto; /*position:absolute; margin:235px 0 0 260px;*/ }

#header { width:1178px; height:232px; /*margin:0 0 0 107px; position:absolute;*/ background:url(images/header_bg.jpg) no-repeat top center; }

.clear_fix { clear:both; }

.breadcrumb { padding:25px 0 0 0; font-size:12px; }

img.participate { padding:0 0 0 50px; }

/*------------------------
      _Global Styles_
 ------------------------*/
h1 { font-size: 44px; }
h2 { font-size: 25px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 16px; }

.content_con h1 { padding:5px 0 5px 0; letter-spacing:1px; color:#325baf; font-weight:bold; }
.content_con h2 { padding:5px 0 5px 0; letter-spacing:.2px; color:#325baf; font-size: 25px; font-style:italic;  }
.content_con h3 { padding:5px 0 5px 0; letter-spacing:.2px; color:#325baf; font-size: 20px; font-weight:bold; }
.content_con h4 { padding:5px 0 5px 0; font-size: 20px; color:gray; font-weight:bold; }
.content_con h5 { padding:5px 0 5px 0; color:#325baf; font-weight:bold; }
.content_con h6 { padding:2px 0 2px 0; color:gray; font-weight:bold; }

.content_con p{ padding:0 0 20px 0; font-size:13px; letter-spacing:.5px;  color:gray; font-weight:normal; }

em { font-style:italic; }
strong { font-weight:bold; }

.content_con a:link {color: #666666; text-decoration:none; }      /* unvisited link */
.content_con a:visited {color:#666666;}                           /* visited link */
.content_con a:hover { color:#666666; text-decoration:underline; }     /* mouse over link */
.content_con a:active {color:#666666;}                            /* selected link */

/*------------------------
     _Nav Elements_
 ------------------------*/
#nav_wrapper { width:867px; margin:30px auto 0 auto;   }
.search_wrapper {  width:229px; height:31px; float:right; margin:0 15px 0 0; background:url(images/input.png) no-repeat top left; }
#s{ width:100px; border:none; margin:5px 0 0 15px; float:left; background:none; }
#searchsubmit { width:62px; border:none; height:31px; float:left; margin:0 0 0 16px; background:url(images/search.png) no-repeat top left; cursor:pointer; }
.social { width:34px; height:31px; float:right; margin:-2px 0 0 0;  }

/*------------------------
    _Header Elements_
 ------------------------*/
.home_header { width:863px;  padding:0 18px 0 18px; margin:0 0 50px 0; float:left; }
.home_header h1 { padding:5px 0 0 65px; font-size:33px;  letter-spacing:1px; color:#325baf; font-weight:bold; text-align:center; }

.page_header { width:811px; /*height:60px;*/  padding:0 18px 0 70px; margin:0 0 50px 0; float:left;  }
.page_header h1 { padding:5px 0 2px 0; letter-spacing:.5px; color:#325baf; font-weight:bold; }
.page_header h2 { padding:5px 0 0 0; font-size: 25px; letter-spacing:.2px; color:#325baf; font-style:italic; }
.text { width:75%; padding:20px 0 0 0; float:left; }

/*------------------------
    _Content Elements_
 ------------------------*/
#content_wrapper { width:899px; margin:0 auto 0 auto;  }
.content_top { width:859px; height:44px; /*height:48px;*/ float:left; padding:0 0 0 40px; background:url(images/con_top.png) no-repeat bottom left; }
.content_con { width:899px; float:left; background:url(images/con_sides.png) repeat-y; }

.content_main { width:335px; height:auto; padding:0 40px 0 70px; float:left; }
.content_main ul { padding:10px 0 20px 0; color:gray; }
.content_main li { padding:0 0 12px 0; }

.content_sub_home { width:360px; height:auto; padding:0 70px 0 15px; float:right;  }
.content_sub_pages { width:340px; height:auto; padding:0 90px 0 15px; float:right;   }
.content_sub_pages ul { padding:10px 0 20px 0; color:gray; }
.content_sub_pages li { padding:0 0 12px 0; }
.content_sub_pages img { margin:0 0 0 -15px; padding: 9px 15px 18px 12px; background:url(images/slideshow_bg.png) no-repeat; }

.content_btm { width:899px; height:48px; clear:both; background:url(images/con_btm.png) no-repeat top left; }

.btm_info { width:863px; padding:10px 18px 25px 18px; margin:20px 0 0 0; float:left; text-align:center; }
.btm_info h3 { padding:7px 0 0 0; color:#325baf; font-size: 22px; font-weight:bold; }

.btm_info a:link { color:#325baf; text-decoration:none; }      /* unvisited link */
.btm_info a:visited { color:#325baf; text-decoration:none; }   /* visited link */
.btm_info a:hover { color:#325baf; text-decoration:none; }     /* mouse over link */
.btm_info a:active { color:#325baf; text-decoration:none; }    /* selected link */

/*------------------------
         _Photos_
 ------------------------*/
.content_photos { width:759px;  padding:0 70px 0 70px; float:left; }
.piclenselink { padding:20px 0 0 5px; }
/*------------------------
         _Video_
 ------------------------*/
.content_video { width:599px;  padding:0 140px 0 160px; float:left; }
.video { text-align:center; margin:20px 0 0 0; }

/*------------------------
        _Facebook_
 ------------------------*/
.content_facebook{ width:709px;  padding:0 70px 0 120px; float:left; }

/*------------------------
        _Sponsor_
 ------------------------*/
.content_sponsor { width:699px;  padding:0 100px 0 100px; float:left; }
.content_sponsor ul { padding:0 15px 20px 15px; text-align:justify; }
.content_sponsor li { padding:0 20px 0 0; display:inline; }
.content_sponsor li img { padding:20px 0 0 0; }

/*------------------------
        _Resources_
 ------------------------*/
.content_resources { width:759px;  padding:0 70px 0 70px; float:left; }
.content_resources ul { padding:0 0 20px 0; text-align:justify; }
.content_resources li { padding:0 10px 0 0; display:inline; }
.content_resources li img { padding:0 0 0 0; }

/*------------------------
         _Footer_
 ------------------------*/
#footer { width:867px; margin:0 auto 50px auto; clear:both; color: #666666; font-family: avenir, futura, arial, sans-serif; font-size:12px; text-align:center; letter-spacing: .5px; }
#footer a:link {color: #666666; text-decoration:none; }      /* unvisited link */
#footer a:visited {color:#666666;}                           /* visited link */
#footer a:hover { color:#666666; text-decoration:none; }     /* mouse over link */
#footer a:active {color:#666666;}                            /* selected link */


/*-----vSlider
margin: 0 0 25px 0;
padding: 9px 0 17px 12px;
border: none;
background:url(wp-content/themes/msf/images/slideshow_bg.png) no-repeat top left;*/

/*.search_wrapper {  width:229px; height:36px; float:right; margin:5px 15px 0 0; background:url(images/search_bar.png) no-repeat top left; }
.s{ width:130px; border:none; margin:9px 0 0 15px; float:left; background:none;  }
.searchsubmit { width:30px; height:22px; margin:7px 0 0 7px; border:none;  float:left;  cursor:pointer; background:none; }
.social { float:right; padding:2px 0 0 0; }*/

/*#nav ul {}
#nav ul li { display:inline; }
#nav ul li a { font-size:14px; }*/