/*



Theme Name: SDAC Theme Responsive



Theme URI: http://www.dessign.net/phototheme



Description: Photo Theme Responsive for WordPress is stylish, customizable, simple, and readable. Perfect for amateur and professional photographers.



Version: 2.0



Author: Marios Lublinski



Author URI: http://www.dessign.net



Tags: 3 column theme



*/







@import url('fonts/bliss.css');







/* Global */







* { margin: 0; padding: 0; }







body { font-size: 1em; line-height: 1.6em; font-family: 'Bliss', 'Myriad Pro', Arial, 'Helvetica Neue', Helvetica, sans-serif; /*background-color: #E9E8E6;*/ background-color: #dcdddd; color: #333; }







img { border: none; }







.left { float: left; }







.right { float: right; }







.clear { clear: both; }







a { color: #666;
	text-decoration:none; }







a:hover { color:#333; }







h1,h2,h3,h4,h5,p { margin: 10px 0; }







.website_title { color: #757472; font-size: 20px; }











/* Alignment */



.alignleft {



	display: inline;



	float: left;



	margin-right: 1.625em;



}



.alignright {



	display: inline;



	float: right;



	margin-left: 1.625em;



}



.aligncenter {



	clear: both;



	display: block;



	margin-left: auto;



	margin-right: auto;



}







/* Header */







#slider_outer_container { border: 1px solid #fff; background-color: #fff; padding: 12px 11px; margin: 10px 0; }







#slider_container { position: relative; }











/* Content */







#main_container { width: 1040px; margin: 0 auto; }







#left_content { width: 760px; float: right; }







a.medium_img img { width: 213px; height: 270px; }







a.small_img img { width: 213px; height: 140px; }







.blog_post_box img { width: 318px; height: 237px; }







.home_post_box { float: left; padding: 10px 0; margin-right: 15px; width: 243px;  }







.blog_post_box { width: 347px; margin-right: 55px; }







.home_post_box_last { margin-right: 0; }







.home_post_box a.medium_img, .home_post_box a.small_img, .blog_post_box img { display: block; background-color: #fff; border: 1px solid #fff; padding: 12px 14px; }







.home_post_box a.medium_img:hover, .home_post_box a.small_img:hover, .blog_post_box img:hover { background-color: #D8D8D8; }







.home_post_box h3 { font-size: 15px; font-weight: bold; }







.home_post_box h3 a { color: #333; text-decoration: none; }







.home_post_box h3 a:hover { color: #999; }







.event_datestrip {



	float:  left;



	position: relative;



}







.event_datestrip div {



	position:absolute;



	background-color: #0064a6;



	text-align: right;



	color:  white;



	bottom: 21px;



	padding: 2px 5px;



}







.post_meta { font-size: 11px; }







.post_meta a { color: #000; text-decoration: none; }







.single_content { background-color: #fff; padding: 15px 12px; }







.single_content h1 { font-size: 21px; font-weight: normal; }







#event_image {



	float: left;



	position: relative;



	margin-bottom: 12px;



}







#event_image div {



	position: absolute;



	bottom: 20px;



	left: 0;



	background-color: #0064a6;



	width: 50%;



	text-align: right;



	padding: 5px 15px;



	text-indent: 5px;



	color: white;



	font-size: 22px;



	line-height: 1.2em;



}







#event_image a {



	font-size: 0.8em;



	color:  white;



}







blockquote {font-size: 16px;



	padding: 5px 15px;



	background-color: #009b90;



	color:  white;



}







.event_text {



	float: left;



	width: 66%;



}







.event_meta {



	float: right;



	background-color: #741669;



	color:  white;



	padding:  5px 5px;



	width: 30%;



}







a.bookonline {



	padding: 5px;



	background-color: #de6328;



	color: white !important;



	font-size: 1.2em;



	margin-bottom: 5px;



	margin-right: 5px;



	float: right;



}







a.button {



	padding: 5px;



	background-color: #de6328;



	color: white;



	font-size: 1.2em;



	margin-bottom: 5px;



	margin-right: 5px;



}



a.button-blue {

	background-color: #0064a6;

}

.nav-next, .nav-previous { padding-bottom: 15px; }

.home_divider { width: 100%;  margin: 10px 0; clear: both; }







.home_divider_last { margin-bottom: 0; }







#commentform input[type=submit] { background-color: #333; border: none; color: #fff; padding: 8px 10px; }







ol.commentlist { margin-left: 15px; }







.single_content ul { margin-left: 10px; }







/* Sidebar */







#sidebar { width: 237px; float: left; border: 13px solid #fff; background-color: #fff; padding: 10px 0; }







#menu_container ul { list-style-type: none; margin-bottom: 25px; }







#menu_container ul li { font-size: 16px; margin-bottom: 2px; }







	#menu_container ul li a { padding: 5px 15px; display: block; /*background-color: #f2f2f2;*/ /*color: #858585;*/ text-decoration: none;



		background-color: #0064a6;



	color: white;



}







#menu_container ul li a:hover { /*background-color: #e9e9e9;*/ /*color: #666;*/



	background-color: #0064a6;



}







#menu_container ul li.current-menu-item a, #menu_container ul li.current_page_item a  { /*background-color: #e9e9e9;*/ /*color: #666;*/



	background-color: #0064a6;



}







#menu_container ul li.green a { background-color: #009b90; }



#menu_container ul li.green a:hover { background-color: #009b90; }



#menu_container ul li.current-menu-item.green a, #menu_container ul li.current_page_item.green a { background-color: #009b90; }







#menu_container ul li.orange a { background-color: #de6328; }



#menu_container ul li.orange a:hover { background-color: #de6328; }



#menu_container ul li.current-menu-item.orange a, #menu_container ul li.current_page_item.orange a { background-color: #de6328; }







#menu_container ul li.pink a { background-color: #ad1644; }



#menu_container ul li.pink a:hover { background-color: #ad1644; }



#menu_container ul li.current-menu-item.pink a, #menu_container ul li.current_page_item.pink a { background-color: #ad1644; }







#menu_container ul li.purple a { background-color: #741669; }



#menu_container ul li.purple a:hover { background-color: #741669; }



#menu_container ul li.current-menu-item.purple a, #menu_container ul li.current_page_item.purple a { background-color: #741669; }





#menu_container ul li.brown a { background-color: #983e09; }



#menu_container ul li.brown a:hover { background-color: #983e09; }



#menu_container ul li.current-menu-item.brown a, #menu_container ul li.current_page_item.brown a { background-color: #983e09; }





#menu_container ul li.grey a { background-color: #717073; }



#menu_container ul li.grey a:hover { background-color: #717073; }



#menu_container ul li.current-menu-item.grey a, #menu_container ul li.current_page_item.grey a { background-color: #717073; }





#menu_container ul li.menu-spacer a, #menu_container ul li.menu-spacer a:hover, #menu_container ul li.current-menu-item.menu-spacer a, #menu_container ul li.current_page_item.menu-spacer a { background-color: #ffffff; }



.side_social_list { list-style-type: none; text-align: center; }







.side_social_list li { display: inline; margin: 0 3px; }







.side_search_cont { margin-bottom: 25px; position: relative; }







.side_search_cont input[type=text] { width: 188px; height: 23px; padding: 0 30px 0 5px; border: 1px solid #999; }





#footer_signup input {

                height: 38px;

                background: #fff;

                border: 1px solid #999;

                padding: 0 10px;

                width: 150px;

                float: left;

                color: #535353;

                font-size: 16px

            }



#footer_signup button {

                float: left;

                height: 40px;

                background: #de6328;

                border: 0;

                margin: 0;

                vertical-align: top;

                color: #fff;

                font-size: 18px;

                padding: 0 15px;

                cursor: pointer

            }



#footer_signup button:hover {

                background: #000

            }



#footer_signup p.fields {

                height: 40px;

                float: right;

                padding: 0 0 13px

            }



#footer_signup p.signup_text {

                clear: both;

                font-size: 15px;

                line-height: 17px;

            }







.search_icon { position: absolute; right: 15px; top: 7px; }







.side_box { margin-bottom: 25px; }







.side_box ul { list-style-type: none; margin-left: 15px; }







.side_box ul li { margin-bottom: 3px; }







.side_box h3 { padding: 5px 15px; font-size: 16px; font-weight: normal; margin: 0 0 10px 0; background-color: #eee; color: #8D8B8C; }







.side_box a { color: #333; text-decoration: none; }







.side_box a:hover { color: #999; }







.side_random_box { padding: 0 6px 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }







.side_random_box img:hover { opacity:0.6; filter:alpha(opacity=60); }







.last_side_random_box { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }







.side_random_box h4 { font-size: 15px; font-weight: normal; }







.side_box .textwidget { padding: 0 15px; }







.logo_cont { padding: 10px 0; }







.load_more_cont { padding: 5px 0; /*background-color: #E0E0E0;*/ text-align: center; margin-bottom: 15px;



	background-color: #7fa9cf;



	color: white;



}







.load_more_cont a {



	text-decoration: none;



	color: white;



}







.load_more_cont:hover {



	background-color: #0064a6;



}










/* Footer */







#footer { border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding: 3px 0; }







.footer_content { background-color: #eee; padding: 12px 11px; text-align: left; position: relative; }







.footer_content .right {



	position: absolute;



	top:  12px;



	right:  12px;



}







.footer_content a { color: #333; text-decoration: none; }







.footer_content a:hover { color: #999; }











#slideshow {



    position:relative;



    height:436px;



    width: 736px;



}







#slideshow img { width: 736px; height: 436px; }







#slideshow a {



    position:absolute;



    top:0;



    left:0;



    z-index:8;



}







#slideshow a div {



	position: absolute;



	bottom: 8px;



	left: 0;



	z-index: 8;



	background-color: #0064a6;



	width: 50%;



	text-align: left;



	padding: 5px 15px;



	color: white;



	font-size: 22px;



}







span.slide_text_date {



	font-size: 0.69em !important;



}







#slideshow a.active {



    z-index:10;



}







#slideshow a.active div {



    z-index:10;



}







#slideshow a.last-active {



    z-index:9;



}







#slideshow a.last-active div {



    z-index:9;



}







#slider_container img.slide_prev { position: absolute; top: 200px; left: 15px; z-index: 999; height: 48px !important; display: block; }







#slider_container img.slide_next { position: absolute; top: 200px; left: 673px; z-index: 999; height: 48px !important; display: block; }







.side_random_box { display: none; }



















/* for mobile */







@media screen and (max-width: 480px) {







#main_container { width: 320px; }







#left_content { display: none; }







#sidebar { width: 295px; float: none; margin: 0 auto; }







a.small_img img { width: 276px; height: 156px; }







.side_search_cont { display: none; }







.side_widgets { display: none; }







.single_left_content img { max-width: 213px; height: inherit; }







#commentform textarea { width: 213px; }







.side_random_box { display: block; }







.event_meta {



	float: none;



	width: 283px;



}







a.bookonline {



	position: relative;



	top: -35px;



}



}















/* for tablet */











@media only screen and (min-width: 481px) and (max-width: 959px) {







#main_container { width: 728px; }







#left_content { width: 448px; float: left; }







#left_content .single_left_content img { max-width: 424px; height: inherit; }







#commentform textarea { width: 400px; }







.home_post_box a.medium_img, .home_post_box a.small_img, .blog_post_box img {  border: none; padding: 0; }







a.medium_img img { width: 139px; height: 170px; }







a.small_img img { width: 139px; height: 96px; }







/*.blog_post_box img { width: 162px; height: 130px; }*/







.blog_post_box img { width: 186px; height: 158px; }







.home_post_box { width: 139px; }







.blog_post_box { width: 192px; }







#sidebar { width: 217px; }







.logo_cont img { max-width: 217px; height: inherit; }







.side_search_cont input[type=text] { width: 168px; }







.side_random_box { display: none; }







.side_random_box a.small_img img { width: 193px; height: 106px; }







#slider_outer_container { border: 1px solid #B3B3B1; padding: 0; }







#slideshow, #event_image { width: 424px; height:274px; }







#slideshow img, #event_image img { width: 424px; height:274px; }







#slider_container img.slide_prev { top: 120px; left: 15px; }







#slider_container img.slide_next { top: 120px; left: 410px; }







.footer_content .right {



	display: block;



	float:  none;



	position: relative;



	padding-left: 11px;



}



}