/*

Theme Name: U-Design

Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7

Description: A slick, powerful and clean theme.

Author: Andon

Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7

Version: 2.0.1

License: Located in 'licensing' folder

License URI: Located in 'licensing' folder

*/



/*

    Do not remove any of the commented text above as it is used by the theme for proper function!



    All the themes' CSS files are located under the 'styles/' sub-folder...



    If you would like to use this file to add any custom CSS, you'll need to enable it first  

    from the theme's "General Options" section.

    Please note: After enabling the use of this file, you will not see any change here, 

    feel free to add your custom CSS below.

    On the other hand, if you need access to the theme's main style sheet, you will 

    need FTP client to access it, is it located in: "styles/style1/css/style.css"

*/


/* GRANER CUSTOM STYLES (original) */



@media screen and (min-width:720px) {
	#logo {
    left: 24px;
    padding-left: 20px;
    position: absolute;
    top: 0;
}

body {
		background: url(../png/back-body-2.png) left top repeat-x;
	}
	
	#wrapper-1 {
	background:url(../jpg/back-page-2.jpg) top center no-repeat;
    display: block;
    float: left;
    position: relative;
    width: 100%;
	}

img.sledchatter {float:left; width:190px; margin-right:15px;}

body.home li.listing-item {list-style:none;}

#before-content {
    background: url(../jpg/back-home-beforecontent-2.jpg) top center no-repeat;
	height:142px;
	margin:0;
	}

#rev-slider-header {
	background: url(../jpg/back-home-featured-2.jpg) top center no-repeat;
	}

#memberbutton {height:150px; position:relative; top:0; right:21px;}

#cont-box-1 h5 {
	text-transform: none;
	padding: 10px 15px;
	background-color: #59B4FA;
	margin-bottom: 20px;
	font-family: 'Ubuntu', Arial;
	}
	#cont-box-1 h5 a {
	color: #fff;
}

#page-register {padding:60px 0 0} body.home #page-register {display:none;padding:60px 0 0} 

body.page-id-98 .entry {font-size:1.25em; line-height:1.6em}

body.single-event .entry {font-size:1.20em; line-height:1.6em;}

#gforms_confirmation_message {
    background-color: #33CCFF;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
}

#sidebarSubnav h3 {
    color: #009BD1;
    margin: 0 0 15px;
}
	
	#sidebarSubnav {
		background: url(../png/back-whitesidebar-2.png);}

body.page-template-page-PageTemplate2-php .entry h2 {font-size:1.1em; margin:0 0 20px;}

body.page-id-98 .entry h2 {font-size:2.0em; margin:0a;}

body.single .textwidget, body.page-template-page-PageTemplate3-php .textwidget {
    padding: 0;
}

#post-106 h3 {color:#009DCB;}  

#post-106 .entry ul, #post-84 .entry ul, #post-713 .entry ul {margin: 20px 0; padding:0;} #post-713 .entry li, #post-106 .entry li, #post-84 .entry li, #post-104 .entry li, #post-612 .entry li, #post-708 .entry li {float:left; margin:0 20px 12px 0; list-style:none; font-size:22px; font-weight:bold;}

	#eo_fullcalendar_1 {padding:25px 0 12px 0;}


#home-page-content {
	background: url(../jpg/back-footer-home-2.jpg) bottom center no-repeat; min-height:700px; color:#CCC;}
		
#cont-box-1 {
	color:#222;}
	
	.foot-left {padding:140px 0 0;}
	.foot-left p {
		padding: 10px 60px 0 0;
	}
	
	.foot-right h2 {
	padding:238px 0 0;
	color:#fff;
	}
	.foot-right p {
	padding:10px 0 0;
	}
	
	.foot-links a:link, .foot-links a:visited {
    color: #FFFFFF;
    text-decoration: none;
	}
	.foot-links h2 a {
    background-color: #E26200;
    font-family: 'Anton',san serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-right: 20px;
    padding: 4px 12px;
	}
	.foot-links h2 {
    color: #DDDDDD;
    font-size: 2.1em;
    margin: 40px 0 0;
}

#googlemap-widget-2 {margin:24px 0;}

body.page-template-default #sidebarSubnav div.textwidget, body.page-template-page-PageTemplate4-php  #sidebarSubnav div.textwidget {
    padding: 20px;
    width: auto;
}


#page-content-title {background: url(../png/bg-white-76.png) transparent;
}

#page-content {background: url(../png/bg-white-61.png) transparent;}

#menu-trail-conditions li {
	margin: 0 0 4px 10px;
	font-size:1.06em;}

.display-posts-listing {padding: 30px 0;}
.display-posts-listing .listing-item {height:250px;}
.display-posts-listing .image {float:left; margin:0 30px 30px 0; border:5px solid #000;}
.display-posts-listing .title {font-size:26px; font-family:'Anton', Arial, sans serif; position:relative; top:5px;}
.display-posts-listing .excerpt-dash {clear:both;}
.display-posts-listing .excerpt {display:block; font-size:16px; margin: 20px 40px 0 0; line-height:2em;}


}

/* end 720 + */


body.page-id-217 .entry, body.page-id-222 .entry {
	font-size:1.4em;
	line-height:1.7em;}

/* Graner Styles */


body.home #wrapper-1 {
	background:url(../jpg/back-home-header-2.jpg) top center no-repeat;
}

body.home #bottom_1, body.page-template-default #bottom_1, body.page-template-page-PageTemplate4-php #bottom_1, body.page-template-page-PageTemplate3-php #bottom_1, body.page-template-page-Contact-php #bottom_1 {display:none;}

body.home #trailad {display:none;}

#before-content h4 {text-align:center} #before-content a {color:white;} #before-content a:hover {color:black;}


/* Begin Main Navigation Menu */

#navigation-menu {
	font-weight: normal;
	letter-spacing:2px;
	text-transform:uppercase;
}


#navigation-menu ul.sf-menu > li > a {
    color: #4fdfff;
}

#navigation-menu ul.sf-menu > li > a > span {
    color:#4fdfff;
}


#navigation-menu ul.sf-menu > li > a:hover {

    color: #4fdfff;

    text-decoration: none;

}

#navigation-menu ul.sf-menu > li > a:hover span {

    color: #FFF;

}



#navigation-menu ul.sf-menu > li.current-menu-item > a,

#navigation-menu ul.sf-menu > li.current_page_item > a {

    color: #4fdfff;

    text-decoration: none;

}

#navigation-menu ul.sf-menu > li.current-menu-item > a > span,

#navigation-menu ul.sf-menu > li.current_page_item > a > span {

    color: #4fdfff;

}

#navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover,

#navigation-menu ul.sf-menu > li.current_page_item > a > span:hover {

    color: #FFF;

}

/* End Main Navigation Menu */




.staff {
	float:left; width:40%; margin: 20px;}

.border-black {border:solid 2px black;}	

/* Begin Footer */

#footer-bg {

    background: #000;
    position: relative;
    display: block;
    float:left;
    width: 100%;
    padding-bottom: 0;
    min-height: 43px;

}

.footer-top {

    height: 12px;

}

#footer_text {

    margin: 14px 10px 12px;

    color: #39677e;

}

#footer_text a {

    color: #39677e;

}

#footer_text a:hover {

    color: #39677e;

}

#footer_text div {

    padding: 0;

    margin: 0;

    font-size: 0.9em;

}

.text_centered p {

    text-align: center;

    padding: 15px 0 0 !important;

}

.back-to-top {
	display:none;
    margin-right:10px;

}

.back-to-top a {

    float:right;

    text-align: right;

    margin-top:12px;

    text-decoration:underline;

    color:#636363;

}


#contactInfo .contactFieldValue {
    background: url("../png/back-whitesidebar-2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 0 10px;
    padding: 8px 0;
    width: 57%;
}

/* Member Area */

#wp-members .username, #wp-members .password {
    background-color: #C7C7C7;
    border: medium none;
    color: #000000;
    font: 10px verdana,sans-serif;
    margin: 5px 0 10px 0;
    padding: 7px 10px;
    width: 77%;
}	

#wp-members fieldset {
    border: medium none;
    margin: 12px 0 0;
}

h3#register {padding:10px; text-align:center; background-color:#000; font-family:'Ubuntu', Arial, sans serif; font-size:15px; width:65%;} #register a {color:#ff8d00;}  #register a:hover {color:#fff;}

#wpmem_reg, #wpmem_login {
    float: left;
    padding-top: 20px;
    width: 100%;
}

#wpmem_reg legend, #wpmem_login legend {
    background: none repeat scroll 0 0 #A1A1A1;
    border: medium none;
    color: #FFFFFF;
    font-family: "Ubuntu",Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 8px;
}

#wpmem_reg label.text, #wpmem_reg label.checkbox, #wpmem_reg label.textarea, #wpmem_reg label.select, #wpmem_login label {
    font-size: 85%;
    font-family: "Ubuntu",Arial,Helvetica,"Nimbus Sans L",sans-serif;
    margin: 5px;
    padding: 7px;
    width: 160px;
}

#wpmem_reg .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_login .div_text {
    background-color: #E6E6E6;
    float: left;
    margin: 5px;
    padding: 5px;
	width:60%;
}

#wpmem_reg label.checkbox {
    font-size: 70%;
}

#wpmem_reg .dropdown, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_login .username, #wpmem_reg .password, #wpmem_login .password {
    background-color: #FFFFFF;
    border: medium none;
    color: #000000;
    font: 15px Times New Roman;
    padding: 3px;
	width:96%;
	margin: 3px auto;
}

#wpmem_reg fieldset, #wpmem_login fieldset {
    border: none;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px;
}

#wpmem_reg label.text, #wpmem_reg label.checkbox, #wpmem_reg label.select, #wpmem_login label {
    height: auto;
}

#recaptcha_area, #recaptcha_table {
    left: 0;
    position: relative;
}

#wpmem_reg .button_div, #wpmem_login .button_div {
    height: 39px;
    margin-top: 13px;
    padding: 5px;
    text-align: left;
    width: 84%;
	float:left;
	border:none;
}

#wpmem_reg .captcha {
    margin: 5px 0;
    text-align: left;
}

#wpmem_reg .buttons, #wpmem_login .buttons {
    background: none repeat scroll 0 0 #00a8ff;
    border-color: none;
    border-style: solid;
    border-width: 0px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 14px;
    text-decoration: none;
    text-transform: uppercase;
}


/* Begin Sidebar */

#sidebarSubnav {
    margin: 0;
    padding: 0;
}

#sidebarSubnav h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px 0 4px 15px;
}

body.page-template-page-PageTemplate4-php #sidebarSubnav h3, body.page-template-page-PageTemplate5-php #sidebarSubnav h3 {
    background: none repeat scroll 0 0 #000000;
    padding: 10px 20px;
    text-align: center;
    width: 87%;
}


img.halloffame {
	background: url(../png/halloffame.png) top center no-repeat;
	padding:7px;
	}

#post-713 .entry ol li {
    float: none;
    font-size: 115%;
    font-weight: normal;
    list-style: inherit;
    margin: 0 10px 12px 15px;
	
}

#amazon,  #amazon img {width:100%; margin:0; padding:0; height:auto;}

#search {
    margin: 0;
    position: relative;
    right: 50px;
    top: 35px;
}

body.home #search {
	display:none;
}

/* MEMBER STYLES ---------------------- */

#wpmem_reg .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_login .div_text {
    background-color: #CCCCCC;
    float: left;
    margin: 0 0 15px;
    padding: 14px 10px 9px 20px;
    width: 80%;
}

#wpmem_reg label.text, #wpmem_reg label.checkbox, #wpmem_reg label.textarea, #wpmem_reg label.select, #wpmem_login label {
    font-family: "Ubuntu",Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 85%;
    margin: 5px 0 0 10px;
    padding: 10px;
    width: 160px;
}

body.home #rev_slider_5_3_wrapper {display:none}

@media screen and (max-width:719px) {
	
#wrapper-1 {
	background:url(../jpg/back-home-header-2.jpg) top center no-repeat;
}
	
body.home #rev_slider_5_3_wrapper {display:block;} #rev_slider_5_3 { margin: 30px 0;}

#headslider, #memberbutton {display:none;}
	
	
	body.home .textwidget h4.grid_6 {width:100%;} #before-content h4 {padding:3% 0; background:#0499BF;}

#top-elements #search {display:none;}

#top-elements {
    height: 160px;
}
.mean-container .mean-bar {
    background: none repeat scroll 0 0 #000;

}

.mean-container .mean-nav {
    background: none repeat scroll 0 0 #191919;}
.foot-left, .foot-right {width:100%; float:none;} 

.foot-links h2 a {
    background: #fe5e08;
	color:#fff;
    text-decoration: none;
    width: 90%;
    display: block;
    margin: 0 0 6%;
    padding: 5%;
}

#googlemap-widget-2 {margin:24px 0;}

body.page-template-default #sidebarSubnav div.textwidget, body.page-template-page-PageTemplate4-php  #sidebarSubnav div.textwidget {
    padding: 20px;
    width: auto;
}

#page-content-title #page-title h1, #page-content-title #page-title h2, #page-content-title #page-title h3, #page-content-title #page-title .single-post-categories {
    background: none repeat scroll 0 0 #fff;
    color: #333333;
    font-size: 2.5em;
    line-height: 42px;
    padding: 5% 0;
    text-align: center;
}
}

@media screen and (max-width:559px) {
	


#page-content-title #page-title h1, #page-content-title #page-title h2, #page-content-title #page-title h3, #page-content-title #page-title .single-post-categories {
margin-top:10%
}

.desktop {display:none}

.staff {
    margin: 10% 0;
    width: 100%;
	float:none;
}
}


@media screen and (min-width:720px) {
.widget_revslider {display:none;}
}

img.halloffame {
    background: rgba(0, 0, 0, 0) url("../png/halloffame.png") repeat scroll center top;
    padding: 7px;
}



