/*



Theme Name: ANAVETS - Dominion Command



Theme URI: https://www.imedianorthside.com



Description: The default WordPress theme based on the famous <a href="https://binarybonsai.com/kubrick/">Kubrick</a>.



Version: 1.7



Author: Sean Martin



Author URI: https://www.imedianorthside.com



Tags: blue, custom header, fixed width, two columns, widgets







	Kubrick v1.5



	 https://binarybonsai.com/kubrick/







	This theme was designed and built by Michael Heilemann,



	whose blog you will find at https://binarybonsai.com/







	The CSS, XHTML and design is released under GPL:



	https://www.opensource.org/licenses/gpl-license.php







*/







/* Body. Only to make the background black. Because of some troubles. */





@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,400,400italic,600,600italic,700);

@import url(https://fonts.googleapis.com/css?family=Coda:400,800);



@font-face {



    font-family: 'colaborate-thinregular';



    src: url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabThi-webfont.eot');



    src: url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),



    url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabThi-webfont.woff') format('woff'),



    url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabThi-webfont.ttf') format('truetype'),



    url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabThi-webfont.svg#colaborate-thinregular') format('svg');



    font-weight: normal;



    font-style: normal;



}

@font-face {

    font-family: 'colaborate-boldregular';



    src: url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabBol-webfont.eot');

    src: url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabBol-webfont.eot?#iefix') format('embedded-opentype'),

         url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabBol-webfont.woff') format('woff'),

         url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabBol-webfont.ttf') format('truetype'),

         url('https://anavets.ca/dominion/wp-content/themes/dominionlite/fonts/ColabBol-webfont.svg#colaborate-boldregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





body {



	margin: 0;



    padding: 0;



	/* PREVIOUS background-color:#666; */



	

	background:#f1f1f1;





background-image:url('img/logo_page_bg.png');

	background-position:bottom right;





       -moz-background-size: 100% ;           /* Gecko 1.9.2 (Firefox 3.6) */



         -o-background-size: 100% ;           /* Opera 9.5 */



    -webkit-background-size: 100% ;           /* Safari 3.0 */



            background-size: 100% ;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */







	background-attachment: fixed;



	color:#030507;



	font-size:0.9em;



	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/

	font-family: 'Open Sans Condensed', sans-serif;



	}



	



#mp_product_list form.mp_buy_form {

    display: none !important;

}



.mp_one_product { /* Custom Code goes here */ }



/*The famous h2 */







h_lists {



	clear:both;



	font-size:1.5em;



	font-weight:bold;



	



	color: #0f2449;



	width: 740px;



	border_bottom: 1px dotted #222;







	}



	



h2 {



	clear:both;



	font-size:1.5em;



	font-weight:300;





	color: #0f2449;



	text-align:left;



	margin-top: 3px;



	margin-left: -5px;



	width:740px;



	padding-bottom: 5px;



	padding-left: 15px;



	padding-top: 6px;



	height: auto;



	border_bottom: 1px dotted #222;



	}



	



h4 {



	clear:both;



	/*background-image:url('img/news.png'); background-repeat:repeat-x;*/



	font-size:1.5em;



	font-weight:100;



	color: #333333;



	text-align:left;



	margin-top: 0px;



	margin-left: -13px;



	width:auto;



	padding-bottom: 5px;



	padding-left: 5px;



	padding-top: 6px;



	height: auto;



	}



h8 {



	clear:both;



	width: auto;



	font-size:1.5em;



	font-weight:100;



	color: #0f2449;



	text-align:left;



	margin-left: -13px;



	padding-bottom: 5px;



	padding-left: 5px;



	padding-top: 6px;



	height: 45px;



	}



	



#head_tag{



	line-height: 1.2em; 



	margin-top: -15px; 



	padding: 10px; 



	height: auto; 



	float:right; 



	color: #fff; 



	text-decoration: bold; 



	margin-right: 2px; 



	text-align:right;



}







/* Links ahead. */







/*a,



a:visited {



	text-decoration:none;



	}







a:hover {



	color: #222;



	text-decoration:underline;



	}*/







/* Page building below */



.attachment-medium{float:left;}





#page {



	/*background-image:url('img/body_bg.png'); background-repeat:repeat-x;



	background-image:url('img/menu_sub-bg.png'); background-repeat:repeat;*/



	background-color:none;



	



	width: 85%;



	height: 100%;



	margin: 0 auto;



	min-height:600px;



	}

#index_header img{

	width:25%;
	height: auto;
	}

#index_header {



	background-image:url('img/body_bg.jpg'); background-repeat:repeat-x; background-size:100%;



	/*background-image:url('img/menu_sub-bg.png'); background-repeat:repeat;

	border:5px solid #888;*/

	background-color:none;

	overflow:hidden;

	

	



	height: 100%;



	min-height:265px;

	margin:0 auto;

	margin-top:15px !important;

	margin-bottom:10px !important;

	position:relative;

	width: 98%;

	margin:0 auto;

	padding-left: 5px;

	padding-right: 5px;

	}

#page_header {



	/*background-image:url('img/body_bg_page.png'); background-repeat:repeat-x;



	background-image:url('img/menu_sub-bg.png'); background-repeat:repeat;*/



	background-color:none;



	



	width: 100%;



	height: 100%;



	/*min-width:1280px;



	min-height:400px;*/



	}

.inside_header {



	padding-top: 0;



	width: 1100px;



	height: 100%;



	margin: 0 auto;



	}

#credit { width:auto; padding-right: 5px; font-size:12px; color: #fff; text-align:right; margin-right: 20px; font-weight:600;}



#credit a, a:visited { font-size:12px; color: #f8c612; }



#legal { display: inline; padding-right: 5px; font-size:11px; color: #000; text-align:right; margin-right: 18px;}



#legal a, a:visited { color: #222;}



#legal a:hover{ color: #ecb700;}



#date { width: 100%; padding-right: 5px; font-size:11px; color: #000; text-align:right; margin-right: 5px;}



#form {



	background-image:url('img/logo-login.png'); background-repeat:no-repeat; 



	background-color:#FFFFFF; 



	padding: 15px; 



	border: 2px solid #666; 



	margin-top: 25px;



}







#inside {



	clear:both;



	background-image:url('img/menu_sub-bg.png'); background-repeat:repeat;

	background-color:#fff;



	margin-top: 10px;



	margin-bottom: 5px;



	width: 1090px;

	padding: 2px;

	font-weight:300;

	font-size:1em;



	}







#header {



	width: 100%;



	/*background-image:url('img/anavets_dominion.png'); background-repeat:no-repeat;*/



	height: auto;



	float: left;



	margin-top: 0px;



	margin-bottom: 25px;



	}



#index_header img{position: absolute;

    left: 0;

    bottom: 0;}



#slider{



	float:right;



	margin-top: 20px;



	margin-right: 15px;



	margin-bottom: -50px;



	width: 635px;



	



}







#header a{border: 0px; outline: 0px;}



#header a img {border: none; }



#header a:visited{border: 0px; outline: 0px;}



#header a:hover{border: 0px; outline: 0px;}



#header a:active{border: 0px; outline: 0px;}







#content a img {border: none; }



#content a, a:visited{



	color:#1063a9;



	text-decoration:none;}



#content a:hover{



	color:#0f3a67;



	text-decoration:none;}



	



#content ul{



	line-height:200%;



	list-style-image:url('img/icon.png');



	vertical-align:middle;



	



}



	



.input {



     border: 1px solid #006;



	 width: 150px;



     background: #ffc;



 }



.button {



	margin-top: -1px;



 	color: #fff;



	font-size:12px;



	padding-bottom: 3px;



	width: 100px;



	border: 1px solid #fff;



  	background: #0f2449;



 }



 .button:hover{



 	color: #fff;



	font-size:12px;



	padding-bottom: 3px;



	width: 100px;



	border: 1px solid #fff;



  	background: #0e65aa;



 }







#sidebar {



	border-right: 2px dotted #fff;



	background-color:none;



	float:left;



	width:310px;

	



	margin-right: 0px;



	margin-left: 0px;



	margin-top: -2px;



}







#home a, a:visited{



	color:#0f274d;



	



	font-size:14px;



	padding-bottom: 5px;



	padding-bottom: 15px;



	text-align:left;



	border: none !important;



	



	height: 40px;



	vertical-align:middle;



	line-height:115%;



	/*background-image:url('img/icon.png'); background-repeat:no-repeat;*/



}



#home img{



	clear:both; float:center;



}











/*.excerpt { 



	margin-top: 5px;



	text-align:justify; 



	font-size:12px;



	font-family:Verdana, Arial, Helvetica, sans-serif;



	color: #000; 



	padding: 5px; 



	border-bottom: 1px dotted #222;



	}



	



.excerpt a{



	font-size: 12px;



	border-bottom: 1px solid #222;



	font-family:Verdana, Arial, Helvetica, sans-serif;



	color: #000; 



	text-decoration: underline;



	}



	



.excerpt img{



	padding-left: 5px; 



	float: right; 



	border: 2px solid #666;



	}	*/



#frames {border: 2px solid #222; float: right; width: 352px; margin-bottom: 50px; margin-left: 8px;}	



#divider {



	clear: both;



	float: left;



	width: 98%;



	border-bottom:1px dotted #222;



	height: 35px;



	margin-bottom:10px;



	margin-top:10px;







}







#div_footer {



	clear: both;



	float: left;



	width: 98%;



	border-bottom:1px dotted #222;



	height: 35px;



	margin-bottom:10px;



	



	



	padding:0px 0px 10px 0px;



	clear:both;



}



#entry{



	clear:both; 



	height: 100%; 



	margin-bottom: 50px;



	border-bottom: 1px dotted #222;



	



	}



	



.home{



	background-color:#fff;



	padding: 15px;



	/*border: 1px dotted #b1b1b1;

	border: 1px solid #b1b1b1;

	border-radius:5px;*/



	width:284px;



	min-height: 260px;



	margin-top:4px;



	margin-left: 0px;



	margin-right: -10px;



	



	text-align: left;



}







.home h3{



	background-color:#012346;



	font-size:1.2em;



	font-weight:100;



	color: #fff;



	/*background-image:url('img/side_main.png'); background-repeat:no repeat;*/



	text-align:left;



	margin-top: 0px;



	margin-left: 0px;



	width:269px;



	padding-bottom: 0px;



	padding-left: 15px;



	padding-top: 25px;



	height: 20px;



	}



	



.magazine{



	padding: 15px;



	border: 10px solid #fff;



	width:286px;



	margin-top:4px;



	margin-left: 0px;



	margin-right: -10px;



	text-align: left;



}







.magazine h3{



	font-size:1.0em;



	font-weight:100;



	color: #fff;



	background-image:url('img/side_main.png'); background-repeat:no repeat;



	text-align:left;



	margin-top: -10px;



	margin-left: -5px;



	width:285px;



	padding-bottom: 5px;



	padding-left: 15px;



	padding-top: 15px;



	height: 30px;



	}



	



.about h3{



	background-color:#012346;



	font-size:1.0em;



	font-weight:100;



	color: #fff;



	/*background-image:url('img/side_main.png'); background-repeat:no repeat;*/



	text-align:left;



	margin-top: 0px;



	margin-left: 0px;



	width:269px;



	padding-bottom: 0px;



	padding-left: 15px;



	padding-top: 25px;



	height: 20px;



	}



	



.about{



	background-color:#fff;



	padding: 15px;



	/*border: 1px dotted #b1b1b1;*/

	border: 1px solid #b1b1b1;

	border-radius:5px;



	width:284px;



	margin-top:4px;



	margin-left: 0px;



	margin-right: -10px;



	text-align: left;



	min-height: 260px;







}











#about a, a:visited{



	color:#0f274d;



	



	font-size:14px;



	padding-bottom: 5px;



	padding-bottom: 15px;



	text-align:left;



	



	



	height: 40px;



	vertical-align:middle;



	line-height:115%;



	/*background-image:url('img/icon.png'); background-repeat:no-repeat;*/



}



.publications{



	background-color:#fff;



	padding: 15px;



	border: 2px solid #0e2f58;



	width:284px;



	margin-top:4px;



	margin-left: 0px;



	margin-right: -10px;



	text-align: left;



}







.publications h3{



	font-size:1.0em;



	font-weight:100;



	color: #fff;



	background-image:url('img/side_main.png'); background-repeat:no repeat;



	text-align:left;



	margin-top: -12px;



	margin-left: -8px;



	width:285px;



	padding-bottom: 5px;



	padding-left: 15px;



	padding-top: 15px;



	height: 30px;



	}



	



.links{



	padding: 15px;



	list-style-type:none;



	width:290px;



	margin-top:4px;



	margin-left: 0px;



	margin-right: -10px;



	text-align: left;



}







.links h3{



	font-size:1.0em;



	font-weight:100;



	color: #fff;



	text-align:left;



	margin-top: -10px;



	margin-left: -13px;



	width:250px;



	padding-bottom: 5px;



	padding-left: 15px;



	padding-top: 0px;



	height: 25px;



	}



	



.membership{



	background-color:#fff;



	padding: 15px;



	/*border: 1px dotted #b1b1b1;*/

	border: 1px solid #b1b1b1;

	border-radius:5px;



	width:284px;



	margin-top:4px;



	margin-left: 0px;



	margin-right: -10px;



	text-align: left;



}







.membership h3{



	background-color:#012346;



	font-size:1.0em;



	font-weight:100;



	color: #fff;



	/*background-image:url('img/side_main.png'); background-repeat:no repeat;*/



	text-align:left;



	margin-top: 0px;



	margin-left: 0px;



	width:269px;



	padding-bottom: 0px;



	padding-left: 15px;



	padding-top: 25px;



	height: 20px;



	}



	



.sidebar_label{



	margin-left: -7px; 



	margin-top: -5px;



	}







#sidebar-padding {



	padding: 7px 5px 25px 5px;



	}







#sideimages {



	padding:3px;



	}







#content {



	background-color: #fff;



	padding: 10px;



	float:left;



	width: 755px;



	color: #000;



	font-size:1.2em;





	text-align:justify;



	margin-left: 2px;



	margin-top: 0px;



	min-height: 300px;



	}

#content_index h3{font-size: 1em; font-weight:300 !important; text-decoration:none !important; color:#111 !important; text-transform:uppercase;}

#content_index h5{font-size: 1.5em; font-weight:400 !important; text-decoration:none !important; color:#111 !important; text-transform:uppercase;}

#content_index {



	background-image:url('img/menu_sub-bg.png'); background-repeat:repeat;

	background-color:#fff;

	

	



	padding: 0px;

	

	padding-top: -20px;



	float:left;



	width: 99.8%;



	color: #000;



	font-size:1.2em;

	font-weight:300 !important;



	text-align:jleft;





	margin-top: 0px;

	

	margin-bottom: 25px;



	min-height: 300px;

	

	border:2px solid #e1e1e1;



	}

	

	#content_index

{

  position: relative;

  padding-bottom:25px;

}

#content_index:before, #content_index:after

{

  z-index: -1;

  position: absolute;

  content: "";

  bottom: 15px;

  left: 10px;

  width: 50%;

  top: 80%;

  -webkit-box-shadow: 0 15px 10px #555;

  -moz-box-shadow: 0 15px 10px #555;

  box-shadow: 0 15px 10px #555;

  -webkit-transform: rotate(-3deg);

  -moz-transform: rotate(-3deg);

  -o-transform: rotate(-3deg);

  -ms-transform: rotate(-3deg);

  transform: rotate(-3deg);

}

#content_index:after

{

  -webkit-transform: rotate(3deg);

  -moz-transform: rotate(3deg);

  -o-transform: rotate(3deg);

  -ms-transform: rotate(3deg);

  transform: rotate(3deg);

  right: 10px;

  left: auto;

}






#content_page h3{font-size: 1em; font-weight:300 !important; text-decoration:none !important; color:#111 !important; text-transform:uppercase;}

#content_page h5{padding-left:30px;font-size: 1.5em; font-weight:400 !important; text-decoration:none !important; color:#111 !important; text-transform:uppercase;}

#content_page {



	background-image:url('img/menu_sub-bg.png'); background-repeat:repeat;

	background-color:#fff;

	

	



	padding: 10px;

	

	padding-top: -20px;



	float:left;



	width: 69.8%;



	color: #000;



	font-size:1.2em;

	font-weight:300 !important;



	text-align:jleft;





	margin-top: 10px;

	

	margin-bottom: 25px;



	min-height: 300px;

	

	border:2px solid #e1e1e1;



	}

	

	#content_page

{

  position: relative;

  padding-bottom:25px;

}

#content_page:before, #content_page:after

{

  z-index: -1;

  position: absolute;

  content: "";

  bottom: 15px;

  left: 10px;

  width: 50%;

  top: 80%;

  -webkit-box-shadow: 0 15px 10px #555;

  -moz-box-shadow: 0 15px 10px #555;

  box-shadow: 0 15px 10px #555;

  -webkit-transform: rotate(-3deg);

  -moz-transform: rotate(-3deg);

  -o-transform: rotate(-3deg);

  -ms-transform: rotate(-3deg);

  transform: rotate(-3deg);

}

#content_page:after

{

  -webkit-transform: rotate(3deg);

  -moz-transform: rotate(3deg);

  -o-transform: rotate(3deg);

  -ms-transform: rotate(3deg);

  transform: rotate(3deg);

  right: 10px;

  left: auto;

}



.featured_index{

	width:90%;margin-bottom:30px !important;

-webkit-box-shadow: 0 8px 6px -6px black;

	   -moz-box-shadow: 0 8px 6px -6px black;

	        box-shadow: 0 8px 6px -6px black;}

.post title{ margin-top:25px;}

.wp-cpl-sc-post{width:100%; float:none;}

/* Captions */ 



.national_index li{list-style-type:none !important; width:45%; float:left; /*(border:1px solid #e1e1e1; border-radius:5px;*/ margin:5px; padding:5px !important; /**background-image:url('img/post_bg.png'); background-repeat:no-repeat;background-position:bottom right; */}



.image_index_img{width:99%; height: 175px; overflow:hidden; margin:0 auto; border:1px solid #e1e1e1;  /*border-radius:5px;*/



/*-moz-box-shadow:    inset 0 0 10px #000000;

   -webkit-box-shadow: inset 0 0 10px #000000;

   box-shadow:         inset 0 0 10px #000000; */

   }

.title h3{color:#888 !important;}

.title a{text-decoration:none !important;}

.image_index_img img{width:100%; height: auto;}

.title{width: 95%; margin:0 auto; padding-left:5px;}



.divider_index{ width:100%; text-align:left; /*background: #224972;*/ height:65px; clear:both; margin-bottom: 15px !important; margin-top: 5px !important; /*border-bottom:1px solid #e1e1e1;background-image:url('img/logo_divider_bg.png'); background-repeat:no-repeat;background-position:bottom right;*/}

.divider_index h2{font-weight:400; width:100%; text-align:left; color: #000 !important; margin-left:30px;padding-top:12px;}

.divider_index h3{font-size: 1em; font-weight:300 !important; text-decoration:none !important; color:#111 !important; text-transform:uppercase; margin-top:0px !important;}

.divider_index_local{ width:100%; text-align:left; /*background: #224972;*/ height:65px; clear:both; margin-bottom: 15px !important; margin-top: 5px !important; /*border-bottom:1px solid #e1e1e1;background-image:url('img/logo_divider_bg.png'); background-repeat:no-repeat;background-position:bottom right;*/}

.divider_index_local h2{width:100%; text-align:left; color: #888 !important; margin-left:30px;padding-top:12px;}

.divider_index_national{ width:100%; text-align:left; /*background: #224972;*/ height:65px; clear:both; margin-bottom: 15px !important; margin-top: 5px !important; /*border-bottom:1px solid #e1e1e1;background-image:url('img/logo_divider_bg.png'); background-repeat:no-repeat;background-position:bottom right;*/}

.divider_index_national h2{width:100%; text-align:left; color: #888 !important; margin-left:30px;padding-top:12px;}



.entry_index{border:1px solid #e1e1e1;}

.alignright, .alignleft, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } .wp-caption img { margin: 0; padding: 0; border: 0 none; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; } /* End captions */ 



.mp_grid .mp_one_tile { vertical-align: top; clear: both; margin:0 30px 0 0 !important; *display: inline; *zoom: 1; }	



.content_adsize{ vertical-align:top; color: #fff; font-size: 9px; text-align:justify; background-color: #666;}



img.alignright {float:right; margin:0 0 1em 1em; /*border: 4px solid #e2e1dc;*/}



img.alignleft {float:left; margin:0 1em 1em 0; /*border: 4px solid #e2e1dc;*/}



img.aligncenter {display: block; margin-left: auto; margin-right: auto; /*border: 4px solid #e2e1dc;*/}



a img.alignright {float:right; margin:0 0 1em 1em}



a img.alignleft {float:left; margin:0 1em 1em 0}



a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



#content h3{font-weight:300 !important; font-size:1em; text-align:left;}

#content_div {



	padding: 10px;



	float:left;



	width: 685px;



	color: #222;



	background-color: #fff;



	text-align:justify;



	margin-left:0px;



	margin-top: 10px;



	border: 10px solid #000;



	height: 15px;



	}



	



#content_divtop {



	padding: 10px;



	float:left;



	width: 685px;



	color: #222;



	background-color: #fff;



	text-align:justify;



	margin-left:0px;



	margin-top: 5px;



	margin-bottom: 5px;



	/*border: 10px solid #000;*/



	height: 15px;



	}



		



#content_low {



	padding: 10px;



	float:left;



	width: 318px;



	color: #222;



	background-color: #fff;



	text-align:justify;



	margin-left:0px;



	margin-top: 10px;



	border: 10px solid #333;



	min-height: 300px;



	}







#content_lowright {



	padding: 10px;



	float:right;



	width: 318px;



	color: #222;



	background-color: #fff;



	text-align:justify;



	margin-right:10px;



	margin-top: 10px;



	border: 10px solid #666;



	min-height: 300px;



	}







#padding {



	padding:0px;



	}



#madeby a{color: #fff;}



#madeby {



	



	background-color:none;



	width: 97%;



	clear: both;



	padding:5px;



	margin-right: 20px; 



	font-size: 0.8em; text-align:center;



	}



	



#footer{



	clear: both;



	



	width: 100%;



	height: auto;

	background-image:url('img/footer_sub-bg.png'); background-repeat:repeat;



	

	







}



#footer-left{float:left; font-size: 1em; color: #fff; width: 350px; margin-left: -40px; line-height: 155%;}



#footer-left h3{margin-bottom: 15px;}



#footer-middle{float:left; font-size: 1em; color: #fff; width: 300px;}







#footer-right{font-size: 12px; color: #fff; float:right; margin-right: 0px; width: 300px; }















#footer li{



font-size:1em;



font-weight: 300;



list-style-type:none;



}



#footer li a{color: #fff;}



#footer h4{color: #fff;}



#footer h3{font-size: 1.2em; color: #fff; text-decoration:underline; padding-left: 0px; margin-bottom: 10px;}



/*sub {



	height: 0;



	line-height: 1;



	position: relative;



	vertical-align: baseline;



}*/



/* =Menu



-------------------------------------------------------------- */



/* Main Descriptor for menu*/



/*#nav2{



		margin-top: 25px;







        display: block;



        font-size:1em;



        height:20px;



        width:1200px;



		padding-right: 0px;



		padding-left: -35px;



		margin-left: -85px;



		



}







#nav2, #nav2 ul {



	line-height: 1;



	list-style: none;



}







#nav2 a ,#nav2 a:hover{



	border:none;



	margin-right: 15px;



	display: block;



	text-decoration: none;



}







#nav2 li {



	float: left;



	list-style: none;



}







#nav2 a,#nav2 a:visited {



	color:#109dd0;



	display:block;







	padding:6px 5px;



}







#nav2 a:hover, #nav2 a:active {



	color:#fff;



	text-decoration:none;



}	







#nav2 li ul {



	margin-top: -47px;



	margin-left: 155px;



	padding-left: 0px;







	height: 45;



	left: -999em;



	position: absolute;



	



	width: 1200px;



	align: center;



	z-index:999;



	



}







#nav2 li li {



	width: auto;



}







#nav2 li li a,#nav2 li li a:visited {



        color:#fff;



	font-weight:normal;



	font-size:12px;



	



	



	



}







#nav2 li li a:hover,#nav2 li li a:active {



	color:#109dd0;



}	







#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {



	left: 30px;



	



}*/









#access {

	text-align:center;

	clear: both;



	/*border-radius: 10px 10px 0px 0px;

	border: 2px solid #333;

	*/



	background:#111;

	

	

	border-radius: 0px;

	

 	margin:0 auto;

	margin-top:5px;

	position:relative;

	width: 98%;

	padding-left:5px;

	padding-right:5px;

	min-height: 35px;



	-webkit-box-shadow: 0 8px 6px -6px black;

	   -moz-box-shadow: 0 8px 6px -6px black;

	        box-shadow: 0 8px 6px -6px black;

	



}

#access ul { display:inline-block; }

#access .menu-header,



div.menu {



	/*font-size: 13px;*/



	margin:0 auto;



	width: 100%;



}





#access .menu-header ul,



div.menu ul {



	list-style: none;



	margin-left: -50px;

	/*background:#000;*/



	



}



#access .menu-header li,



div.menu li {



	float: left;



	position: relative;



}



#access a {



	padding-right: 12px;



	padding-left: -5px;



	padding-top: 15px;



	margin-top: -7px;



	height: 28px;



	display:inline-block;



	color: #fff; 

	

	font-weight:400;



	font-size: 1.1em; 



	text-decoration: none;







	/*color: #aaa;



	display: block;



	line-height: 38px;



	padding: 0 10px;



	text-decoration: none;*/



}



/*   Distance of Dropdown from left side   */



#access ul ul {

	text-align: left !important;



	border-left: 1px solid #222;



	border-bottom: 1px solid #222;



	border-right: 1px solid #222;



	background-color: #fff;



	opacity: .98;



	margin-left: 65px;



	display: none;



	position: absolute;



	top: 31px;



	left: 50px;



	float: left;



	z-index: 99999;

	

-webkit-box-shadow: 0 8px 6px -6px black;

	   -moz-box-shadow: 0 8px 6px -6px black;

	        box-shadow: 0 8px 6px -6px black;

			border-radius: 0 0 5px 5px;

}



#access ul ul li {



	margin-left: 25px;



	min-width: 150px;

	padding:5px;



	/*border-left: 2px solid #0f4277;*/



}



#access ul ul li a:hover{



/*border-left: 2px solid #fff;*/

color: #111;

background: #e1e1e1;







	



}







#access ul ul ul {



	left: 100%;



	top: 0;



}



/*  Margin between dropdown text and left side of dropdown background   */



#access ul ul a {



	font-weight:300;



	border: none;



	font-size:1em;



	color:#111;



	margin-top: 0px;



	margin-left: -65px;



	line-height: 1em;



	padding: 5px;



	width: 230px;



	height: auto;



	/*border-bottom: 1px dotted #666;*/



	



}



#access li:hover > a,



#access ul ul :hover > a {



	/*background-image:url('img/menu_hover.png'); background-repeat:repeat;*/



	color: #fff;



	



	



}



#access ul li:hover > ul { 



	display: inline;







}



#access ul li.current_page_item > a,



#access ul li.current-menu-ancestor > a,



#access ul li.current-menu-item > a,



#access ul li.current-menu-parent > a {



	color: #ffcb05;



}



* html #access ul li.current_page_item a,



* html #access ul li.current-menu-ancestor a,



* html #access ul li.current-menu-item a,



* html #access ul li.current-menu-parent a,



* html #access ul li a:hover {



	color: #fff;



}



	



/* WP Stuff */







#commentform textarea {



	width: 400px;



	height: 100px;



}







ul.commentlist {



	list-style-type: none;



	margin: 0px;



	padding: 0px;



	margin-top: 0px;



}







ul.commentlist li {



	border: 1px solid black;



	margin-bottom: 10px;



}







ul.commentlist li.even {



	background-color: #f1f1f1;



}







ul.commentlist li.odd {



	background-color: #ffffff;



}







ul.children {



	list-style-type: none;



	margin: 3px;



	margin-left: 10px;



	padding: 0px;



}







ul.children li {



	position:absolute;



	display:none;



	margin: 0px;



	padding-left: 0px;



	margin-top: 3px;



}











.comment-author {



	background-color: #dadada;



}







.comment-time {



	font-size: 0.75em;



}







#respond {



	padding: 5px;



}







#sidebar a {



	display:block;



	padding: 5px;



	margin-left: 5px;



	/*color: #1060a5; 



	font-weight: normal; 



	font-style: normal; 



	font-size: 14px; 



	font-family:Geneva, Arial, Helvetica, sans-serif; */



	text-decoration: none;







	}



#sidebar a:hover {



	/*background-image:url('img/menu_hover.png'); background-repeat:repeat;*/



	color: #222; 



	font-style: normal; 



	background-color: none;



	text-decoration: none;



	}



	



#sidebar a:active {



	color: #000;



	font-weight: normal; 



	font-style: normal; 



	text-decoration: none;



	}







#sidebar ul {



	list-style-type: none;



	margin: 0px;



	padding: 0px;



}







#sidebar li {



line-height: 1.0em;



	list-style-type: none;



	margin: 0px;



	margin-bottom: 10px;



	/*border: 1px solid black;*/



	padding: 3px;











}







/*#sidebar h3 {



	color: #0f2449;



	font-size: 1.25em;



	margin: 0px;



	font-weight: normal;



	margin-top: -15px;



	margin-bottom: 15px;



	margin-left: -7px;



}*/







#sidebar ul ul li {



	border: 0px;



	padding: 0px;



	margin: 0px;



}







#sidebar ul ul ul {



	margin-left: 10px;



}







/* THE ORDER FORM */







/* Generic FormBuilder Display Configuration */



form.formBuilderForm, div.formBuilderSuccess {



	text-align: left;



	padding: 10px;



 	clear: both;



}



.formBuilderForm div{



	margin: 0;



	padding: 0;



}



div.formBuilderSuccess h4 {



	margin: 0;



	padding: 0;



	width: 200px;



}











/* The div class around each form field*/



.formBuilderForm .formBuilderField {



	padding-bottom: 4px;



	



	clear: both;



}







/* The div class around the error message, in the event that a required field is not filled in*/



.formBuilderForm .formBuilderError {



	font-weight: bold;



}







/* Generic Display Controls */



.formBuilderForm div.formBuilderComment {



	font-style: italic;



	color: #003366;



	padding: 25px;



	text-align:justify;



	padding: 4px;



	margin: 4px 0 4px 0;



	height: 85px;



	clear: both;



	float: left;



	width: 95%;



}



.formBuilderForm .formBuilderHidden {



	visibility: hidden;



	padding: 0;



	margin: 0;



	border: 0;



	position: absolute;



}



.formBuilderForm .formBuilderSubmit {



	clear: both;



	text-align: right;



}







/* Generic Label Controls */



.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired {



	clear: left;



	float: left;



	vertical-align: top;



	width: 160px;



	margin-right: 10px;



	margin-bottom: 10px;



}



.formBuilderForm .formBuilderLabelRequired {



	font-weight: bold;



}



















/**** Field Type Specific Display Controls ****/







.formBuilderForm .small_text_area .formBuilderLabel,



.formBuilderForm .small_text_area .formBuilderLabelRequired



{



	width: auto;



	clear: both;



}



.formBuilderForm .single_line_text_box .formBuilderLabel,



.formBuilderForm .single_line_text_box .formBuilderLabelRequired



{



	width: 160px;



	font-weight:bold;



	clear: both;



}



.formBuilderForm .textarea



{



	width: 98%;



	text-align:justify;



	font-style:italic;



	margin-top: 15px;



	



}



.formBuilderForm .selection_dropdown



{



	margin-bottom: 25px;



	width: 100px;



}



.formBuilderForm .large_text_area .formBuilderLabel,



.formBuilderForm .large_text_area .formBuilderLabelRequired



{



	width: auto;



	clear: both;



}



.formBuilderForm .large_text_area textarea



{



	width: 98%;



}



.formBuilderForm .checkbox



{



	float: left;



	width: 100%;



}







.formBuilderForm .radio_buttons



{



	position: relative;



}



.formBuilderForm .radio_buttons .formBuilderRadio



{



	display: block;



	position: relative;



	margin-left: 170px;



	padding-left: 0;



}



div.formBuilderFailure {



	border: 1px solid red;



	background-color: #FFEBEB;



	margin: 2px;



	padding: 4px;



}



div.formBuilderFailure h4, div.formBuilderFailure p {



	margin: 0 0 4px 0;



	padding: 0;



}







div.formBuilderCaptcha {



	display: block;



	width: 260px;



	float: left;



}



div.formBuilderCaptcha input {



	width: 120px;



}







div.formBuilderPageBreak {



	text-align: right;



}











.calendar-box {



	display:none;



	background-color:#fff;



	border:1px solid #444;



	position:absolute;



	width:250px;



	padding: 0 5px;



	z-index:100;



}



.calendar-box select.calendar-month {



	width:90px;



}



.calendar-box select.calendar-year {



	width:70px;



}



.calendar-box .calendar-cancel {



	width:100%;



}



.calendar-box table td {



	width:14%;



}



.calendar-box .calendar-title {



	text-align:center;



}



.calendar-box a {



	text-decoration:none;



}



.calendar-box .today a {



	padding:0 5px;



	margin-left:-5px;



	background-color:#ffe9c6;



} 



.calendar-box .selected a {



	padding:0 5px;



	margin-left:-5px;



	background-color:#c9ff8b;



}







.formBuilderForm input {



}







.formBuilderHelpTextToggle {



	position: relative;



	-moz-border-radius: 4px;



	border-radius: 4px;



	background:none repeat scroll 0 0 #F9F9F9;



	border:1px solid #CCCCCC;



	padding:2px 6px;



	color:#000000 !important;



	text-decoration: none;



	font-weight:normal;



}







.formBuilderForm div.formBuilderHelpText {



	position: absolute;



	visibility: hidden;



}







.formBuilderForm div.formBuilderHelpTextHidden {



	visibility: hidden;



	position: absolute;



}







.formBuilderForm div.formBuilderHelpTextVisible {



	visibility: visible;



	position: relative;



	background-color: #FFFFEE;



	border-style: dotted;



	border-width: thin;



	padding: 3px;



	margin-bottom: 20px;



	font-weight:normal;



	text-align: left;



}



ul.grid-nav {

	list-style: none;

	font-size: .85em;

	font-weight: 200;

	text-align: center;

}

ul.grid-nav li {

	display: inline-block;

}

ul.grid-nav li a {

	display: inline-block;

	background: #999;

	color: #fff;

	padding: 10px 20px;

	text-decoration: none;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

ul.grid-nav li a:hover {

	background: #7b0;

}

ul.grid-nav li a.active {

	background: #333;

}

.grid-container {

	display: none;

	

}

/* ----- Image grids ----- */

ul.rig {

	list-style: none;

	color:#111;

	font-size: 0px;

	margin-left: 0%; /* should match li left margin */

	

}

ul.rig li {

	display: inline-block;

	padding: 5px;

	margin: 0 0 2.5% 0%;

	font-size: 16px;

	font-size: 1rem;

	vertical-align: top;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	

	

}



ul.rig1 li {

	display: inline-block;

	padding: 10px;

	margin: 0 0 2.5% 0%;

	border: 1px solid #444;

	font-size: 14px;

	font-size: 1rem;

	vertical-align: top;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	color: #fff;

	

}

.form a {color: #888; font-weight:400;}

a, a:visited {color: #888; font-weight:400;}

ul.rig li a, ul.rig li a:visited {color: #0a62ad; font-weight:400;}



.form a:hover {color: #000;}

ul.rig li a:hover {color: #111;}



ul.rig li h3 {

	margin: 0 0 5px;

}

ul.rig li p {

	font-size: .9em;

	line-height: 1.5em;

	color: #fff;

	overflow: hidden;

}



/* class for 1 column */

ul.rig.columns-1 li {

	width: 97.5%; /* this value + 2.5 should = 50% */

	height: 100%;

	border:none !important;

	box-shadow: none !important;

}



/* class for 2 columns */

ul.rig.columns-2 li {

	width: 47.5%; /* this value + 2.5 should = 50% */

	float:left;

	line-height:1.8em;



}

ul.rig.columns-2 h1 {

	 /* this value + 2.5 should = 50% */

	text-align:center !important;

	line-height:1.8em;



}



ul.rig.columns-2 p {

	 /* this value + 2.5 should = 50% */

	text-align:center;

	}

/* class for 3 columns */

ul.rig.columns-3 li {

	width: 30.50%; /* this value + 2.5 should = 33% */

	/*background: #48A5D4;

	line-height: 225px;*/

	float:left;

	/*height: 250px;

	color:white;

	font-size:48px;*/

}

/* class for 4 columns */

ul.rig.columns-4 li {

	width: 22.5%; /* this value + 2.5 should = 25% */

}

ul.grid-nav {

	list-style: none;

	font-size: .85em;

	font-weight: 200;

	text-align: center;

}

ul.grid-nav li {

	display: inline-block;

}

ul.grid-nav li a {

	display: inline-block;

	background: #999;

	color: #fff;

	padding: 10px 20px;

	text-decoration: none;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

ul.grid-nav li a:hover {

	background: #7b0;

}

ul.grid-nav li a.active {

	background: #333;

}

.grid-container {

	display: none;

	

}

.imageContainer {

  width: 100%;

  height: 150px;

  overflow: hidden;

  position: relative;

}

.imageCenterer {

  width: 1000px;

  position: absolute;

  left: 50%;

  top: -20%;

  margin-left: -500px;

}

.imageCenterer img {

  display: block;

  margin: 0 auto;

  width:40%;

  height:auto;

}



.imageContainer_local {

  width: 100%;

  height: 150px;

  overflow: hidden;

  position: relative;

}

.imageCenterer_local {

  width: 1000px;

  position: absolute;

  left: 50%;

  top: -20%;

  margin-left: -500px;

}

.imageCenterer_local img {

  display: block;

  margin: 0 auto;

  width:50%;

  height:auto;

}





.imageContainer_journal {

  width: 75%;

  height: 300px;

  overflow: hidden;

  position: relative;

}

.imageCenterer_journal {

  width: 1000px;

  position: absolute;

  left: 50%;

  top: 0%;

  margin-left: -500px;

}

.imageCenterer_journal img {

  display: block;

  margin: 0 auto;

  width:35%;

  height:auto;

}