@charset "utf-8";
html, body { /* reset margins and padding */
		margin: 0;
		padding: 0;
}
body {
		font-family: Verdana, sans-serif;
		font-size: 14px;
		text-align:center;
		
}

.clear {
    clear:both;
}

.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}

#container {
		margin: 0 auto; /* centers on page */
		text-align: left; /* reset align */
		
}
#header{
		background-color:#FFF;
		background-repeat:repeat-y;
		height: 135px;
	
}

#header #logo-main {
		float: left; 
		border:none;
		top:1px;

	
}

#header #menu{
		margin: 0px;
		height:0px;
		background-repeat:no-repeat;
		position:relative;
		top: 144;
		z-index: 100;
		width: 965px;
		padding-left:10px;
		margin-left:auto;
		margin-right:auto;

   }

#header #menu ul {
  		 margin: 0px;
		padding: 0px;
}	
#header #menu ul li {
		background-color: #FFF;
		float: left;
		border: 1px solid #FFF;
		position: relative;
		list-style-type: none;
}
#header #menu li ul {
   		 display: none;
}
#header #menu ul li a {
		font-size: 14px;
		font-style: italic;
		line-height: 30px;
		color: #363436;
		text-decoration: none;
		text-align: center;
		display: block;
		height: 30px;
		width: 130px;
		border-top-width: thin;
		border-right-width: thin;
		border-bottom-width: thin;
		border-left-width: thin;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	
	}
	
#header #menu ul li a:hover {
		background: #FFF;
		color: #E40303;
}

#header #menu li:hover ul {
   		 display: block;
   		 position: absolute;
}



#header #menu li:hover li {
    	float: none;
    	font-size: 14px;
	

}

#header #menu li:hover a {
		Color:#999;
 
}

#header #menu li:hover li a:hover {
	
    	background:#999999;
		color:#FFF;
}

#middle{
	
		background-color: #363436;
		height: auto;
		left: 0;
		right: 0;
		background-repeat: repeat-y;
        padding-top: 25px;
        padding-bottom: 25px;
}

#slideshow{
	
		background-color:#636263;
		width: 965px;
		margin-left:auto;
		margin-right:auto;
		height:430px;
		
}

#pictureslides{
		float:left;
		position: relative; 
		width: 955px; 
   		height: 420px; 
    	padding: 0px;
		overflow:hidden;
	

}

#pictureslides > div { 
    	position: absolute; 
    	top: 10px; 
    	left: 10px; 
    	bottom: 10px; 
}



#lower{
		background-color: #F8F8F8;
		position: absolute;
		left: 0;
		right: 0;
		margin-top:465px;
		background-repeat: repeat-y;
		min-height: 500px;
		margin-left:auto;
		margin-right:auto;


}

#content{
		padding: 50px 30px;
		width: 965px;
		text-align: justify;
		background-color: #FFF;
		margin-left:auto;
		margin-right:auto;
		min-height:400px;
		padding-top:5px;
		word-break:break-all;
		word-wrap:break-word;
	
}


#footer{

	
}

#container #header blockquote table tr td p {
		color: #000;
}

/* added by cristian */

#top-elements {
    height: 120px;
}

#top-elements {
    height: 100px;
    position: relative;
    z-index: 100;
}

.container_24 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}


#logo {
    left: 0;
    padding-left: 20px;
    position: absolute;
    top: 6px;
    z-index: 100;
}

#logo h1 {
    margin: 0;
    padding: 0;
}

#logo h1 a, #logo .site-name a {
    background: url("images/logo.png") no-repeat scroll 0 100% transparent;
    height: 80px;
    width: 400px;
}

#logo h1 a, #logo .site-name a {
    display: block;
    outline: 0 none;
    overflow: hidden;
    text-indent: -5000px;
}

.container_24 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.container_24 .grid_14 {
    width: 560px;
}

.container_24 .prefix_15 {
    padding-left: 600px;
}

#slogan, #top-elements .phone-number, #top-elements .social_media_title, #search input.blur, #search input.inputbox_focus {
    color: #999999;
}

#top-elements .phone-number {
    color: #999999;
    font-size: 14px;
    padding-top: 4px;
    text-align: right;
}

.container_24 .prefix_17 {
    padding-left: 680px;
}

.container_24 .grid_9 {
    width: 360px;
}

#top-elements .social_media_top {
    float: right;
    padding: 0;
}

.smw_left {
    text-align: left;
}

.socialmedia-buttons {
    margin-top: 5px;
}

.socialmedia-buttons a {
    background: none repeat scroll 0 0 transparent !important;
    text-decoration: none;
}

.socialmedia-buttons img {
    margin-bottom: 3px;
    vertical-align: middle;
}

.smw_center img, .smw_left img {
    border: 0 none !important;
    display: inline;
    margin-right: 10px !important;
    transition: all 0.2s ease 0s;
}

.container_24 .grid_7 {
    width: 280px;
}

.container_24 .grid_24 {
    width: 960px;
}

#main-content .main-content-padding {
    padding: 0 20px;
}


.full_width {
    float: left;
    width: 920px;
}

.simple {
    background-color: #F5F5F5;
    color: #333333;
    display: block;
    margin: 10px 0 !important;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}

#bottom-bg {
    background: none repeat scroll 0 0 #F5F5F5;
}

#bottom-bg {
    background-color: #F5F5F5;
    display: block;
    float: left;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}

#bottom, #bottom .textwidget, #bottom #wp-calendar, #bottom .posts-counter {
    color: #333333;
}

#bottom {
    color: #333333;
    line-height: 1.7;
    padding: 14px 0;
}

#bottom a {
    color: #FF0000;
}

#bottom .bottom-content-padding {
    padding: 0 20px;
}

.one_fourth {
    width: 200px;
}

.one_third {
    width: 280px;
}

.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
    float: left;
    margin-bottom: 10px;
    margin-right: 40px;
    position: relative;
}

.last_column {
    clear: right;
    margin-right: 0 !important;
}

.bottom-col-content {
    padding: 0;
}


h3.bottom-col-title, #bottom ul.small-thumb li, #bottom .widget_recent_entries li a, #bottom .widget_categories li a, #bottom .widget_pages li a, #bottom .widget_subpages li a, #bottom .widget_archive li a, #bottom .widget_links li a, #bottom .widget_rss li a, #bottom .widget_meta li a, #bottom .loginform li a, #bottom .widget_nav_menu li a {
    background: url("images/heading_underline.png") repeat-x scroll 0 100% transparent;
    margin: 0 auto;
}

#bottom .widget_recent_entries li a, #bottom .widget_categories li a, #bottom .widget_pages li a, #bottom .widget_subpages li a, #bottom .widget_archive li a, #bottom .widget_links li a, #bottom .widget_rss li a, #bottom .widget_meta li a, #bottom .loginform li a, #bottom .widget_nav_menu li a {
  background: url("images/heading_underline.png") repeat-x scroll 0 100% transparent;
  display: block;
  padding: 2px 0 5px 20px;
  height: 30px;
}

.custom-formatting ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.custom-formatting li {
    background: url("images/arrow-3-dark.png") no-repeat scroll 5px 10px transparent;
    margin: 0;
    width: 100%;
}

#bottom .widget_recent_entries li, #bottom .widget_categories li, #bottom .widget_pages li, #bottom .widget_subpages li, #bottom .widget_archive li, #bottom .widget_links li, #bottom .widget_rss li, #bottom .widget_meta li, #bottom .loginform li, #bottom .widget_nav_menu li {
    background: url("images/double-arrow.png") no-repeat scroll 3px 8px transparent;
    list-style-type: none;
    margin-left: 0;
    width: 100%;
}

#footer-bg {
    background: url("images/home-page-content-top.png") repeat-x scroll 50% 0 #EAEAEA;
}

#footer-bg {
    background: url("images/footer-bg.png") repeat-x scroll 50% 0 #EAEAEA;
    display: block;
    float: left;
    min-height: 43px;
    padding-bottom: 0;
    position: relative;
    width: 100%;
}

#footer, #footer_text {
    color: #797979;
}

.footer-top {
    height: 12px;
}

#footer_text {
    color: #797979;
    margin: 14px 10px 12px;
}

.container_24 .grid_20 {
    width: 800px;
}

#footer_text div {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}

#footer a, #footer_text a {
    color: #FF0000;
}

#before-content {
    background-color: #F8F8F8;
}

#before-content {
    color: #333333;
}

#before-content {
    display: block;
    float: left;
    padding: 10px 0 22px;
    position: relative;
    width: 100%;
}

#before-content .column-content-wrapper {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

.custom-formatting, .substitute_widget_class {
    padding: 10px 20px;
}

#before-content-column h2, #before-content-column h3 {
    margin-top: 5px;
}

h3.before_cont_title {
    color: #333333;
}

.home-cont-box h3 {
    padding: 5px 0 7px;
}

.textwidget {
    display: table;
    padding: 7px 0 0;
    width: 100%;
}

#home-page-content, #page-content, .no_title_section #page-content {
    background-color: #F8F8F8;
    min-height: 120px;
}

#home-page-content #content-container {
    padding: 20px 0;
}

#content-container {
    margin-top: 0;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24{
    display:inline;
    float: left;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}

#gallery {
	text-align: center;
	margin: 0 auto;
	width: 620px;#container #before-content #before-content-column #before-cont-box-1 .column-content-wrapper .cont_col_1.widget_text.substitute_widget_class .textwidget p strong {
	color: #F00;
}
#container #before-content #before-content-column #before-cont-box-1 .column-content-wrapper .cont_col_1.widget_text.substitute_widget_class .textwidget p strong {
	color: #F00;
}
