/* Start of CMSMS style sheet 'Alpine Web Design' */
/********************************************
   TOP ELEMENTS
********************************************/ 
* { margin: 0; padding: 0; outline: 0 }

body {
       background-color: #b0c6cc;
       background-image: url(uploads/AlpineWebDesign/bg_mntns2.jpg);
       background-repeat: no-repeat;
       background-attachment: fixed;
       background-position: center top;
       color: #555;
       font: 70%/1.6em Rockwell, Helvetica, Arial, serif;
       padding-top: 0px;
}

.accessibility, hr {
	position: absolute;
	top: -9999em;
	left: -9999em;
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	border: none;
}

/* links */
a, a:visited {	
	color: #000;
	background: inherit;
	text-decoration: none;	
}
a:hover {
	color: #336688;
	background: inherit;
	text-decoration: underline;
}
a:active{
	text-decoration: underline;	
}
img {
        border: none;
}
a#feedback, a#feedback:visited {
	position:fixed;
	top:180px;
	right:0;
	width:32px;
	height:134px;
	background:url(uploads/AlpineWebDesign/contact.jpg);
	display:block;
	text-indent:-999em;
	border:none
}
a#feedback:active {
	margin-top:1px;
}
a#logout, a#logout:visited {
	position:fixed;
	top:40px;
	right:0;
	width:32px;
	height:134px;
	background:url(uploads/AlpineWebDesign/logout.jpg);
	display:block;
	text-indent:-999em;
	border:none
}
a#logout:active {
	margin-top:1px;
}

/* headers */
h1 {
        border-bottom-width: 3px; 
        border-bottom-style: solid;
        border-bottom-color: #1f2122;
        padding-bottom: 3px;
        text-transform: uppercase;
        font-weight: bold;
        color: #1f2122;
        font-size: 2em;
        letter-spacing: 0.15em;
        margin-top: 22px;
}
h2 {
	font-style: normal;
        font-size: 1.2em;
        color: #FFF;
        background-color: #59737b;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px;
}
h3 {
	font-style: normal;
        font-size: 1em;
        color: #FFF;
        background-color: #1f2122;
        padding-top: 2px;
        padding-right: 10px;
        padding-bottom: 2px;
        padding-left: 10px;
}
h4 {
        padding-bottom: 3px;
        color: #1f2122;
        font-size: 2em;
        letter-spacing: 0.12em;
        line-height: 110%;
	font-weight: normal;
}
h5 {
        padding-bottom: 3px;
        font-weight: bold;
        color: #1f2122;
        font-size: 3.5em;
        letter-spacing: -0.1em;
        line-height: 110%;
}
h6 {
	font-style: normal;
        font-size: 1.2em;
        color: #FFF;
        background-color: #666;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px;
}
h7 {
	font-style: normal;
        font-size: 1.2em;
        color: #FFF;
        background-color: #666;
        padding-top: 2px;
        padding-right: 10px;
        padding-bottom: 2px;
        padding-left: 10px;
}
p {
	font-size: 1.3em;	
	font-weight: normal;	
        text-align: justify;
}
t {
        color: #666;
	font-size: 105%;	
	font-weight: normal;
        padding-left: 20px;	
}
g{
        color: #666;
	font-size: 130%;	
	font-weight: normal;
        line-height: 130%;
}
m{
        color: #666;
	font-size: 140%;	
        line-height: 130%;
        text-align: justify;
}
n {
        font-size: 1.1em;	
	font-weight: normal;
        color: #000;
}
b {
	font-size: 1.3em;
        letter-spacing: 0.1em;
	font-weight: normal;
        line-height: 110%;	
}
ul {
	list-style: none;
}

/* form elements */
form {
	margin:10px; padding: 0 5px;
	border: 0px;
	background-color: transparent; 	
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #8EB50C url(uploads/Outdoors/nav.jpg) repeat-x 0 0;
	border: 1px solid #88AD0C;
}

/* search form */
#cntnt01moduleform_1 {
       border: 0;
       background-color: transparent;
       width: 280px;
       padding: 0;
       color: transparent;
}
#cntnt01moduleform_2 {
       border: 0;
       background-color: transparent;
       width: 207px;
       padding: 0;
       color: transparent;
}
#cntnt01searchinput {
       border: 1px solid #555;
       margin-top: 10px;
       width: 130px;
       height: 14px;
}
.search-button {
       background: #555;
       color: #FFF;
       border: 0px;
       margin-top: 10px;
       width: 50px;
}
input {
	padding:2px;
	border:1px solid #777;
	font: normal 1em Verdana, sans-serif;
	color:#000;
}
 #m4moduleform_2 {
         background-color: transparent;
         border: 0;
         padding: 0;
         color: transparent;
}
 #m4feu_input_username {
         border: 1px solid #777;
         margin-top: 0px;
         height: 14px;
         padding: 4px;
         width: 170px;
}
/*ACCOUNT LOGIN*/
#loginblock {
        width: 420px;
        text-align: left;
}
#logintitle {
        float: left;
        text-align: left;
        line-height: 30px;
        width: 110px;
        font-size: 1.2em;
}
#logintext {
        float: left;
        width: 270px;
        line-height: 30px;
        align: left;
}
#loginsubmit {
        clear: both;
        padding-top: 10px;
        margin-left: 110px;
        width: 270px;
}
/*CREATE ACCOUNT*/
#createaccountblock {
        width: 510px;
        text-align: left;
}
#createaccounttitle {
        float: left;
        text-align: left;
        line-height: 30px;
        width: 130px;
        font-size: 0.9em;
}
#createaccounttext {
        float: left;
        width: 300px;
        line-height: 30px;
        align: left;
}
#createaccounttexttop {
}
#createaccounttexttop input{
        width: 340px;
        align: left;
}
#createaccounttextbottom {
         font-size: 0.8em;
}
#createaccountsubmit {
        clear: both;
        padding-top: 10px;
        margin-left: 130px;
        width: 350px;
}
/********************************************
   LAYOUT
********************************************/ 
#wrap {
	width:860px;
	margin:0 auto;
	padding:0 31px 18px;
}
#header {
	position: relative;
	width: 860px;	
        height: 80px;	
}
.headerleft{
	width: 70%; 
	float: left;
	padding-bottom: 0px;
}
.headerright {
        background-color: transparent;
	width: 220px;
        height: 80px;
	float: right;
        text-align: right;
}
#header h1#logo-text a {
	position: absolute;
	margin: 0; padding: 0;
	font: normal 42px Rockwell, Helvetica, Arial, serif;
	letter-spacing: -1.5px;
	color: #111;
	text-transform: none;
	text-decoration: none;
	/* change the values of top and left to adjust the position of the logo*/
	top: 0px; left: 20px;	
}

/* header links */
#header #header-links {
	position: absolute;
	top: 10px; right: 10px;	
	color: #FFFFFF;
	font: normal 12px Rockwell, Helvetica, Arial, serif;
	text-transform: uppercase;		
}
#header #header-links a {	
	color: #FFFFFF;
	text-decoration: none;	
	padding: 0 2px;
	font-weight: bold;
}
#header #header-links a:hover {
	color: #111;		
}

/* photo */
#large-photo {
	clear: both;
	margin-top: 25px;
	padding: 0px;		
	height:200px; 
	width: 860px;
}
#large-photo img {
	border: none;
	margin: 0; padding: 0;
} 

/* text-banner */
#banner {
        clear: both;
	overflow:hidden;
        margin-top: 30px;
        margin-bottom: 40px;
}      
#bannerleft {
	width: 390px;
        padding-right: 20px;
        padding-top: 5px;
        float: left;
        text-align: right;
}
#bannerright {
	width: 390px;
        padding: 20px;
        float: left;
        text-align: left;
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: #000;
} 

/* Main Column */
#main {
	overflow:hidden;
        margin-bottom: 30px;
}
#mainleft {
        width: 62%;
        float: left;
        color: #1f2122;
}
#mainright {
        width: 35%;
        float: right;
}
#mainright p{
        font-size: 1.2em;
}
#mainleftlogin {
        width: 420px;
        float: left;
        color: #1f2122;
}
#mainleftlogin form{
        margin: 0px;
        padding: 0px;
        border: none;
}
#mainrightlogin {
        width: 420px;
        float: right;
}
#mainleftregister {
        width: 550px;
        float: left;
        color: #1f2122;
}
#mainleftregister form{
        margin: 0px;
        padding: 0px;
        border: none;
}
#mainrightregister {
        width: 300px;
        float: right;
}
.row
{
       clear: both;
       overflow: hidden;
       padding-top: 7px;
       padding-right: 0pt;
       padding-bottom: 0px;
       padding-left: 0pt;
}

/* Projects*/
#projectsleft {
        float: left;
	width: 340px;
        height: 141px;
        float: left;
        text-align: right;
        margin-right: 15px;
	border:none;
}
#projectsleft img {
        margin-bottom: 32px;
}
#projectsright {
        width: 505px;
        float: right;
        text-align: left;
}
#projectsright ul {
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: #a7bbbe;
}
#projectsright li{
	border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #a7bbbe;
        padding-top: 5px;
        padding-right: 0pt;
        padding-bottom: 5px;
        padding-left: 0pt;
        line-height: 137%;
}	

/* Content */
#contentblock
{
        padding: 10px;
        background-color: transparent;
        background-image: url(uploads/AlpineWebDesign/bg_grey.png);
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0% 0%;
        color: #ffffff;
        overflow: hidden;
        margin-top: 10px;
        margin-bottom: 0px;
        margin-right: 0pt;
        margin-left: 0pt;
}
#contentleft {
        width: 250px;
        height: 120px;
        padding:7px;
	background:#666;
	border:none;
	margin-right:15px;
	float: left;
}
#contentright {
        float: left;
        width: 550px;
        padding-top:4px;
}
#contentright h4 span {
	font-style: normal;
        font-size: 1.2em;
        color: #FFF;
        background-color: #555;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px;
}

/*News Section*/
#newsleft {
        width: 330px;
        float: left;
        margin-bottom: 20px;
}
#newsright {
        width: 500px;
        float: right;
        color: #1f2122;
}
#searchleft {
        width: 35%;
        float: left;
}
#searchright {
        width: 60%;
        float: right;
        color: #1f2122;
}
#searchright ul {
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #a7bbbe;
}
#searchright li{
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #a7bbbe;
        padding-top: 5px;
        padding-right: 0pt;
        padding-bottom: 5px;
        padding-left: 0pt;
        line-height: 140%;
}
.NewsSummaryLink {
        font-size: 1.2em;	
	font-weight: 700;
}
.NewsSummarySummary p{
        font-size: 1em;	
	font-weight: normal;
}
#NewsPostDetailContent {	
	font-weight: normal;
}
#NewsPostDetailPrintLink {   
	margin-top: 4px;
}
#newsright form {
        background-color: transparent;
        border: 0px;
}
#newsright form td{
        background-color: transparent;
        border: 0px;
}

/* Comments*/
#comments ul{
	font-size: 1em;	
	font-weight: normal;	
}
#comments li{
	font-size: 1em;	
	font-weight: normal;
        padding-top: 5px;
        padding-bottom: 5px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #a7bbbe;	
}
.NewsSummary {
        font-size: 1em;	
	font-weight: normal;
        padding-top: 3px;
        padding-bottom: 3px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #a7bbbe;	
}
#comments form input{
       color: #000;
       border: 1px solid #444; 
       margin-bottom: 5px;
}
#comments textarea {
       width: 376px;
       color: #000;
       border: 1px solid #444; 
       margin-bottom: 5px;
}
#comments form td{
        background-color: transparent;
        border: 0px;
}
/* Sidebar */	
#sidebar {
	float: right;
	width: 200px;
	padding: 0px 0 0 0; margin: 0;		
}	
#sidebar h3 {
	margin-top: 0px;
	padding-bottom: 3px;
	font: normal 2.3em Rockwell, Helvetica, Arial, serif;
	color: #336688; 
	letter-spacing: -1px;	
	text-transform: none;		
}
#sidebar ul.sidemenu {
	text-align: left;
	margin: 7px 10px 8px 0px; padding: 0;
	text-decoration: none;		
	border-top: 1px solid #EBEBEB;
}	
}
* html body #sidebar ul.sidemenu li {
	height: 1%;
}
#sidebar ul.sidemenu li a {
	text-decoration: none;	
	background-image: none;	
	color: #895F30; 		
}
#sidebar ul.sidemenu li a:hover {	
	color: #1773BC;	
}
#sidebar ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
#sidebar ul.sidemenu ul li { border: none; }

/*Base*/
#base
{
       padding-top: 0px;
       padding-right: 0pt;
       padding-bottom: 0pt;
       padding-left: 0pt;
}
#base ul.base li {
        font-size: 0.85em;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #a7bbbe;
        padding-top: 5px;
        padding-right: 0pt;
        padding-bottom: 5px;
        padding-left: 0pt;
        line-height: 140%;
}	
#leftcolumn
{
        width: 208px;
        float: left;
        overflow: hidden;
}
#middlecolumn
{
       float: left;
       margin-left: 50px;
       width: 348px;
}
#rightcolumn
{
      float: right;
      width: 207px;
}
/* footer */
#footer {
	padding-left: 14px;
        padding-right: 12px;
        padding-top: 8px;
        padding-bottom: 6px;
	overflow:hidden;
	margin-top:10px;
	background:#1f2122;
	color:#FFF;
	text-transform:uppercase;
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	letter-spacing:.1em;
	}

#footer a, #footer a:visited {
	color:#667f87;
	border-bottom:1px dotted #667f87;
	}
	
#footer a:hover, #footer a:active {
	border-color:#a8e2e8;
	color:#a8e2e8;
	background:none !important;
	}

#copyright {
	float:left;
	width:500px;
	}
			
#feeds {
	float:right;
	width:150px;
	text-align:right;
	}
#rss{
        margin-left: 2px;
	float:right;
	width:16px;
	text-align:left;
	}

/* postmeta */
.postmeta {	
	padding: 5px; margin: 20px 10px 15px 10px;	
	font-size: 95%;	
	color: #99997D;
	border: 1px solid #EAE7DB;
	background: #FAFAE7;
}
.postmeta .date{ margin: 0 10px 0 5px;	}
.postmeta a.comments { margin: 0 10px 0 5px;	}
.postmeta a.readmore { margin: 0 10px 0 5px;	}

.post-info { font-size: .95em;	padding-top: 0; margin-left: 5px;	}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }


/* End of 'Alpine Web Design' */

