/* 	SET ALL ELEMENTS TO BOX-SIZING : BORDER-BOX */
* { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/scripts/boxsizing.htc); 
	/*	If you need support for IE7 and lower make 
		sure the boxsizing.htc file is linked properly.
		More info here:  https://github.com/Schepp/box-sizing-polyfill */
}

* {margin:0;padding:0;border:0;}
body {font-family:Verdana, 'Open Sans', sans-serif !important;}
h1 {text-transform:uppercase;margin-bottom:30px;margin-top:0 !important;line-height:1em;}

p {margin-bottom:20px;}
.clear {clear:both;}

.contact {color:#FFF;margin-bottom:10px;display:block;}

#container {max-width:1180px;margin:50px auto;padding:0 10px;}

/*#header {position:relative;height:200px;}
#header #logo {position:absolute;top:0;left:0;}*/
#header #logo img {padding-bottom:10px;margin:0 auto;width:100%;max-width:150px;}
#header .social {float:right;margin-top:40px;width:419px;height:30px;}
#header .socialmobile {margin-top:40px;width:210px;height:90px;margin:0 auto;}
#header .social div, #header .socialmobile div {position:relative;}
#header .social img, #header .socialmobile img {position:absolute;}
#header .social a, #header .socialmobile a {display:block;position:absolute;height:45px;}
#header .social a.twitter {width:70px;}
#header .social a.facebook {width:60px;left:70px;}
#header .social a.google {width:60px;left:130px;}
#header .social a.linkedin {width:80px;left:190px;}
#header .social a.pinterest {width:62px;left:270px;}
#header .social a.flag {width:89px;left:331px;}
#header .socialmobile {width:210px !important;}
#header .socialmobile a.twitter {width:70px;}
#header .socialmobile a.facebook {width:60px;left:70px;}
#header .socialmobile a.google {width:80px;left:130px;}
#header .socialmobile a.linkedin {width:60px;left:0px;top:45px;}
#header .socialmobile a.pinterest {width:62px;left:60px;top:45px;}
#header .socialmobile a.flag {width:89px;left:120px;top:45px;}

#main {color:#000;position:relative;}
#mainleft {width:170px;float:left;font-size:14px;padding-top:5px;}
#maincontent {width:760px;float:left;padding-right:30px;}
#menu {list-style:none;}
#menu li a {text-decoration:none;color:#3e3e3e;}
#menu li a:hover {text-decoration:underline;}
#menu li.header {font-weight:bold;margin-top:10px;}
#menu li.header:first-child {margin-top:0;}
#sidebar {top:50px;position:relative;}

.image_right {width:250px;float:right;padding-top:78px;}
.image_right img {vertical-align:top;margin-bottom:20px;padding-left:20px;}
.sideimages img {width:100%;vertical-align:top;margin-bottom:20px;}

@media ( max-width : 700px ) {
	#header #logo {text-align:center;}
	#header #social {float:none;margin:10px auto 10px auto;}
}

#twitter-widget-0 {
width: 100%;
height:600px;
}

#fb-root {
display: none;
}
 
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}

.nav_black .tinynav {background:#000 !important;color:#FFF;border:1px white solid;}


/* styles for desktop */
.tinynav {display:none;}
.tinynav {margin:20px 0;width:100%;padding:20px;border:1px black solid;font-size:20px;}

.mobileshow {display:none;}
.mobilehide {display:block;}

.holdingcontainer {margin:0 auto;max-width:1200px;text-align:center;position:relative;}
.holdingcontainer a {display:block;height:5%;position:absolute;top:9.6%;}

/* styles for mobile */
@media screen and (max-width: 699px) {
    .tinynav { display: block }
    .nav { display: none; }
    h1 {margin-top:20px !important;line-height:1em;}
    #sidebar {margin:0 auto;text-align:center;}
    .mobileshow {display:block !important;}
    .mobilehide {display:none !important;}
}




/*----- News Page Styles ----- */
.newsblock {background:#FFF;padding:2em 0 4em 0;}
.newsblock .post_img img {width:100%;}
.newsblock ul, .newsblock ol {margin-left:1em;}
.newsblock li {padding-bottom:5px;}
.newsblock h2, .newsblock h3, .newsblock h4 {color:#2c333e;}
.newspost h3 {padding-top:0 !important;font-weight:bold;margin:0;padding:0;}
.newspost h3 a, .newsblock a {text-decoration:none;color:#2c333e;}
.newsinfo {font-size:0.7em;margin:0 0 15px 0;padding:5px 0;border-bottom:1px #CCC solid;}
.newsinfo span img {vertical-align:middle;}
.newsinfo a {color:#444;}
.newsinfo_left {float:left;}
.newsinfo_right {float:right;}
.newscontent {font-size:0.8em;line-height:1.4em;margin-bottom:30px;}
.newscontent p {width:100% !important;}
.newscontent a {color:#333;font-weight:bold;text-decoration:underline;}
.newsimg {margin-bottom:15px;}
.newsimg img {vertical-align:top;}
.newswidgets {font-size:0.8em;line-height:1.4em;}
.newswidgets h4 {padding-top:0 !important;border-bottom:1px #CCC solid;padding-bottom:5px;margin-bottom:5px;}
.newswidgets ul {list-style:none;margin-bottom:30px;}
.newswidgets li {padding:6px 0;border-bottom:1px #DDD solid;color:#666;}
.newswidgets li a {color:#666;text-decoration:none;}

.newscomments h4 {padding-top:0 !important;border-bottom:1px #CCC solid;padding-bottom:5px;margin-bottom:5px;}
.newscomments label {font-size:0.8em;}
.newscomments .input, .newscomments .textarea, .comment {margin-bottom:10px;font-size:0.9em;font-family: 'Open Sans', Verdana, sans-serif;padding:5px;border:1px #CCC solid;background:#F0F0F0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.newscomments .input {width:100%;max-width:300px;}
.newscomments .textarea {width:100%;max-width:500px;height:120px;}
.comment {background:#F8F8F8;font-size:0.8em;line-height:1.4em;padding:10px;}
.commentinfo {font-weight:bold;}

div#twitter-widget-0 {background: #000;}