/*
 Theme Name:     SSL Theme
 Theme URI:      
 Description:    
 Author:         MJ
 Author URI:     
 Template:       Nexus
 Version:        1.0.0


*/
		#logo { float: left; padding-top: 20px; margin-bottom: -1px; }
		#top-navigation { padding-left: 0; }
#main-content:before { right: 0; background-color: #f7f7f7; width: 320px; border-left: 1px solid #E0E0E0; }

.home #main-content:after { left: 638px !important; width: 1px; height: 100%; background: #E0E0E0; }
.page #main-content:after { display: none; }

	#content { float: left; width: 958px; }
	.home #content { float: left; width: 638px !important; }

	.fullwidth #content { float: none; width: 100% !important; }
	.fullwidth #main-content:before { display: none; }
		/*#breadcrumbs .raquo { display: inline-block; position: relative; text-indent: -9999px; width: 44px; }
		#breadcrumbs .raquo:before { background: url(/wp-content/themes/ssl/images/breadcrumbs_separator.png) no-repeat; content: ""; display: block; height: 52px; left: 0; position: absolute; top: -19px; width: 11px; }

		#breadcrumbs { padding: 17px 16px; text-shadow: 0 1px 0 #fff; }
			#breadcrumbs a { text-decoration: none; color: #333; font-weight: 900; padding: 0 24px 0 0; }
			#breadcrumbs a:first-child { padding-left: 24px; }*/

.entry-content table { border: none/*mj edit 1px solid #eee*/; margin: 0 0 15px 0; text-align: left; width: 100%; }
	.entry-content tr td { border-top: none/*mj edit 1px solid #eee*/; padding: 6px 24px; }

.entry-content ul, .comment-content ul { list-style: none outside none; padding: 0 0 23px 16px; line-height: 26px; }

#copyright { text-align: center; color: #333; margin-bottom: 30px; }

@media only screen and ( min-width: 1301px ) {
	.home.et-2-column-layout #content { width: 638px; }
	.home.et-2-column-layout #main-content:after { display: none; }

	.et_pt_gallery_entry { margin-left: 69px !important; }
}

@media only screen and ( min-width: 961px ) and ( max-width: 1300px ) {
	.container { width: 960px; }
		.header-banner { float: none; text-align: center; }
		#logo { padding-top: 40px; }
		#top-menu li { font-size: 14px; }
			#top-menu > li > a, #top-menu > li.current-menu-item > a { padding-bottom: 25px; }
		#et-featured-posts { padding: 40px; }
			.et-featured-post img, .popular-post .main-tab-image img { width: 100%; }
		.post-thumbnail .container { min-height: 292px; }
			h1.post-heading { font-size: 36px; }
		#main-content:before { background-position: 638px 0; }
			#content, body.page #content { width: 638px; }
				#left-area { padding-top: 40px; }
					.entry-content { padding: 0 40px 30px; }
						.author-avatar { left: 40px; }
						#et-bio-author { padding: 40px 45px 25px 130px; }
						#et-post-share { padding: 15px 130px 13px; }
					#comment-wrap { padding: 40px 0; }
						h1#comments, #reply-title { padding-left: 40px; }
							span.fn, span.fn a { font-size: 16px; }
		#footer-widgets { padding: 40px 40px 25px; }
			.footer-widget { width: 170px; }
		#footer-bottom ul { padding: 23px 40px; }
			.home .et-first .post-description, .post-description { bottom: 17px; left: 30px; }
				.post-description h2 { font-size: 30px; }
		.recent-post { padding: 0 40px 40px; }
			.et-main-image { width: 160px; margin-right: 30px; }
				.et-main-image img { width: 160px; height: 160px; }
		.footer-banner { padding-left: 40px; padding-right: 40px; }

	.home .et-first { width: 438px; height: 318px; }
		.home .et-first .excerpt-wrap { padding: 31px 62px 0 96px; }
	.home .et-second { width: 438px; height: 158px; }
		.home .et-second .excerpt-wrap { padding-top: 15px; }
	.home .et-third, .home .et-fourth { width: 217px; height: 158px; }
		.et-third .excerpt-wrap, .et-fourth .excerpt-wrap { padding-top: 8px; }
		.home .et-second .post-description h2 { font-size: 24px; }
		.home .et-third .post-description h2, .home .et-fourth .post-description h2 { font-size: 18px; }
		.home .et-third .post-meta, .home .et-fourth .post-meta { display: none; }
		.home #additional-sidebar { display: none; }
		.home #sidebar { width: 319px; }

	.et-description { margin-left: 200px; }

	#et-social-icons { width: 204px; }
		#et-social-icons a, #et-social-icons span { width: 50px; }
		#et-social-icons .twitter .et-social-normal { background-position: 15px 23px; }
		#et-social-icons .twitter .et-social-hover { background-position: 15px 20px; }
		#et-social-icons .facebook .et-social-normal { background-position: 21px 22px; }
		#et-social-icons .facebook .et-social-hover { background-position: 21px 20px; }
		#et-social-icons .rss .et-social-normal { background-position: 17px 22px; }
		#et-social-icons .rss .et-social-hover { background-position: 17px 20px; }
		#et-social-icons .google .et-social-normal { background-position: 14px 22px; }
		#et-social-icons .google .et-social-hover { background-position: 14px 21px; }

	body.category .et-first, body.category .et-second { width: 438px; height: 212px; }
		body.category .et-first .post-description { bottom: 17px; left: 30px; }
		body.category .et-first .post-description h2 { font-size: 30px; }

	.et_pt_gallery_entry { margin-left: 69px !important; }

	#et_pt_portfolio_gallery { margin-right: -70px; }
		.et_pt_portfolio_item { margin-left: 51px !important; }

	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item { margin-left: 32px !important; }

	.et_portfolio_large .et_pt_portfolio_item { margin-left: 49px !important; }

	.et-single-post-ad { padding: 40px 0; margin-bottom: 0; }
}

@media only screen and ( max-width: 960px ) {
	#et-search, p#et-search-title, p#et-search-title span { background: none !important; }
	#et-search { width: auto !important; height: auto !important; }
		#et-search-inner { padding: 0 !important; }
			#et-search-right { float: none !important; clear: both; text-align: left !important; }
				#et_search_submit { background: #BBB8B8 !important; color: #111 !important; }
			p#et-search-title { margin-bottom: 2px !important; }
				p#et-search-title span { padding: 0 !important; text-shadow: none !important; }
	#et-searchinput { width: auto !important; }
	p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat { float: none !important; }
	#et-search-left { float: none !important; width: 100% !important; }
}

@media only screen and ( min-width: 767px ) and ( max-width: 960px ) {
	.container { width: 766px; }
		.header-banner { float: none; text-align: center; }
		#logo { padding-top: 40px; }
		#top-menu li { font-size: 14px; }
		.nav li:hover ul, ul.nav li.sfHover ul { left: 0; top: 61px; }
		#et-social-icons, #additional-sidebar { display: none; }
		#et-featured-posts { padding: 40px; }
			.et-featured-post img, .popular-post .main-tab-image img { width: 100%; }
		.post-thumbnail .container { min-height: 246px; }
			h1.post-heading { font-size: 36px; }
		#main-content:before { background-position: 766px 0; }
			#content, body.page #content { width: 766px; }
				#sidebar { width: 766px; }
					#sidebar .widget { width: 382px; }
				#left-area { padding-top: 40px; }
					.entry-content { padding: 0 40px 30px; }
						.author-avatar { left: 40px; }
						#et-bio-author { padding: 40px 45px 25px 130px; }
						#et-post-share { padding: 15px 130px 13px; }
					#comment-wrap { padding: 40px 0; }
						h1#comments, #reply-title { padding-left: 40px; }
							span.fn, span.fn a { font-size: 16px; }
		#footer-widgets { padding: 40px 40px 25px; }
			.footer-widget { width: 309px; margin-right: 55px; }
		#footer-bottom ul { padding: 23px 40px; }

			.home .et-first .post-description, .post-description { bottom: 40px; left: 40px; }
				.post-description h2 { font-size: 18px; }
		.recent-post { padding: 0 40px 40px; }
			.et-main-image { width: 160px; margin-right: 30px; }
				.et-main-image img { width: 160px; height: 160px; }

			.et-description .post-meta { font-size: 14px; }

	.home .et-first { width: 688px; height: 500px; padding-right: 0; margin-bottom: 4px; }
	.home .et-second { width: 688px; height: 248px; }
	.home .et-third, .home .et-fourth { width: 341px; height: 248px; }

	.home #main-content:before { background-color: transparent; border-left: none; }
	.home #main-content:after { background: none; }
	.home #content { float: none; width: 763px; }

	#main-content:before { display: none; }

	#sidebar { width: 100%; position: relative; background: #f7f7f7; }
		#sidebar:before { content: ''; position: absolute; top: 0; left: 382px; width: 1px; height: 100%; background: #e0e0e0; }
		#sidebar .widget { width: 302px; float: left; }
		#sidebar .widget:nth-child( 2n+1 ) { clear: both; }

	.footer-banner { padding-left: 40px; padding-right: 40px; }

	.footer-widget:nth-child( 2n ) { margin-right: 0; }
	.footer-widget:nth-child( 2n+1 ) { clear: both; }

	.et-description { margin-left: 200px; }

	body.category #et-featured-posts { padding: 40px 39px; }
		body.category .et-first, body.category .et-second { width: 342px; height: 166px; }
			body.category .et-first .post-description, body.category .et-second .post-description { bottom: 7px; left: 30px; }
			body.category .et-first .post-description h2, body.category .et-second .post-description h2 { font-size: 18px; }

	.et_pt_gallery_entry { margin-left: 26px !important; }

	#et_pt_portfolio_gallery { margin-left: -35px !important; margin-right: -20px !important; }
		.et_pt_portfolio_item { margin-left: 38px !important; width: 201px !important; }
		.et_portfolio_more_icon, .et_portfolio_zoom_icon { top: 50px !important; }
		.et_portfolio_more_icon { left: 65px !important; }
		.et_portfolio_zoom_icon { left: 106px !important; }

	#et_pt_portfolio_gallery.et_portfolio_small { margin-left: -39px !important; }
		#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item { margin-left: 30px !important; width: 117px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { top: 20px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon { left: 26px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { left: 62px !important; }

	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -42px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 42px !important; width: 321px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 99px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 140px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 178px !important; }

	.et-single-post-ad { padding: 40px 0; margin-bottom: 0; }
}

@media only screen and ( max-width: 767px ) {
	.container { width: 478px; }
		#featured .container { width: 480px; }
		.header-banner { float: none; text-align: center; }
		#top-info { text-align: center; }
		#logo { padding-top: 40px; float: none; margin-bottom: -3px; }
		#et-social-icons, #top-menu, #footer-bottom { display: none; }
		#et-featured-posts { padding: 40px; }
			.et-featured-post img, .popular-post .main-tab-image img { width: 100%; }
		.post-thumbnail .container { min-height: 246px; }
			h1.post-heading { font-size: 24px; }
			#breadcrumbs a { font-size: 14px; }
		#main-content:before { background-position: 478px 0; }
			#content, body.page #content, #sidebar { width: 100%; }
			#sidebar .widget { width: 240px; padding-left: 120px; padding-right: 120px; }
				#left-area { padding-top: 40px; width: 480px; }
					.entry-content { padding: 0 40px 30px; }
						.entry-content .post-meta { font-size: 24px; }
						.author-avatar { left: 40px; }
						#et-bio-author { padding: 40px 45px 25px 130px; }
						#et-post-share { padding: 15px 51px 13px 130px; }
					#comment-wrap { padding: 40px 0; }
						h1#comments, #reply-title { padding-left: 40px; }
							span.fn, span.fn a { font-size: 16px; }
		#footer-widgets { padding: 40px 40px 25px; }
			.footer-widget { width: 407px; margin-right: 0; }
			.home .et-first .post-description, .post-description { bottom: 20px; left: 20px; }
				.post-description h2 { font-size: 24px; }
		.recent-post { padding: 0 40px 40px; }
			.et-main-image { width: 160px; margin-right: 30px; }
				.et-main-image img { width: 160px; height: 160px; }

	.home .et-first { width: 400px; height: 291px; padding-right: 0; margin-bottom: 4px; }
		.home .et-first .excerpt-wrap { padding: 18px 62px 0 90px; }
	.home .et-second { width: 400px; height: 145px; }
	.home .et-third, .home .et-fourth { width: 198px; height: 144px; }
		.home .et-first .post-description h2 { font-size: 24px; }
		.home .et-second .post-description h2 { font-size: 24px; }
		.home .et-third .post-description h2, .home .et-fourth .post-description h2 { font-size: 18px; }
		.home .et-third .post-meta, .home .et-fourth .post-meta { display: none; }

	body.category .et-first, body.category .et-second { width: 400px; height: 195px; }
		body.category .et-first .post-description, body.category .et-second .post-description { bottom: 25px; left: 40px; }
		body.category .et-first .post-description h2, body.category .et-second .post-description h2 { font-size: 24px; }

	body.category .et-first { padding-right: 0; margin-bottom: 4px; }

	.home #additional-sidebar { display: none; }
	.home #main-content:before { background-color: transparent; border-left: none; }
	.home #main-content:after { background: none; }
	.home #content { float: none; width: 476px; }
		.home .et-main-image { display: none; }
		.home .categories-tabs-module .et-description, .home .recent-module .et-description { margin: 0; }
			.home .popular-tabs { display: none; }
			.popular-posts { margin-left: 0; width: auto; }
	#copyright { font-size: 13px; text-align: center; }

	.popular-module .module-title { text-align: center; }
	.recent-reviews .review-rating { position: relative; }
	.review-post .et-description { margin-left: 0; }

	.home #sidebar { background: #f7f7f7; }

	#main-content:before, .home #main-content:after { display: none; }
	.footer-banner { padding-left: 40px; padding-right: 40px; }

	h4.widgettitle { text-align: center; margin-left: -121px; margin-right: -116px; }

	.et-description { margin-left: 200px; }

	.commentlist .children li { padding-left: 0; }

	.et_pt_gallery_entry { margin-left: 127px !important; }

	.sitemap-col { float: none !important; width: auto !important; }

	.et_pt_portfolio_item { margin-left: 130px !important; }

	.et_portfolio_small .et_pt_portfolio_item { width: 340px !important; margin-bottom: 10px; margin-left: 17px !important; }
		.et_portfolio_small .et_pt_portfolio_entry { float: left; margin-right: 15px; }
		.et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon { top: 30px !important; }
		.et_portfolio_small .et_portfolio_more_icon { left: 38px !important; }
		.et_portfolio_small .et_portfolio_zoom_icon { left: 77px !important; }
	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item { margin-left: 44px !important; width: 400px !important; }

	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -23px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 16px !important; width: 404px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 109px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 155px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 195px !important; }

	#et_mobile_nav_menu, .et-popular-mobile-arrow { display: block; }

	.categories-tabs { height: 50px; text-align: center; }
		.categories-tabs li { float: none; display: none; }
		.categories-tabs li.home-tab-active { display: inline-block; }

	.et-single-post-ad { padding: 40px; margin-bottom: 0; }
}

@media only screen and ( max-width: 478px ) {
	.container, #featured .container { width: 320px; }
		#et-social-icons, #top-menu, #footer-bottom, #breadcrumbs, .author-avatar, #et-post-share span { display: none; }
		#et-featured-posts { padding: 40px; }
			.et-featured-post img, .popular-post .main-tab-image img { width: 100%; }
		.post-thumbnail .container { min-height: 246px; }
			h1.post-heading { font-size: 24px; }
		#main-content:before { background-position: 320px 0; }
			#content, body.page #content { width: 320px; }
				#sidebar { width: 320px; }
					#sidebar .widget { width: 240px; padding: 0 40px 30px; }
				#left-area { padding-top: 40px; width: 320px; }
					.entry-content { padding: 0 40px 30px; }
						.entry-content .post-meta { font-size: 24px; }
						#et-bio-author { padding: 40px 40px 25px; }
						#et-post-share { padding: 15px 51px 13px 40px; }
					#comment-wrap { padding: 40px 0; }
						h1#comments, #reply-title { padding-left: 40px; }
							span.fn, span.fn a { font-size: 18px; }
		#footer-widgets { padding: 40px 40px 25px; }
			.footer-widget { width: 240px; margin-right: 0; }

			.post-description { bottom: 15px!important; left: 20px!important; }
				.post-description h2 { font-size: 18px!important; }
				.post-description .post-meta { display: none; }
			.meta-info { font-size: 18px; width: 40px; height: 40px; }
				.meta-info .month { font-size: 10px; margin-bottom: -5px; }
				.meta-info .meta-date { padding: 0px 8px 5px; }

		.recent-post { padding: 0 40px 40px; }
			.et-main-image { display: none; }
			.et-description h2 { font-size: 30px; }
			.et-description .post-meta { font-size: 14px; }

	.home .et-first { width: 240px; height: 175px; }
	.home .et-second { width: 240px; height: 87px; }
	.home .et-third, .home .et-fourth { width: 240px; height: 174px; }
		.home #et-featured-posts .post-description h2 { font-size: 18px; }
		.home #et-featured-posts .post-meta { display: none; }
	.home #additional-sidebar { display: none; }
	.home #main-content:before { background-color: transparent; border-left: none; }
	.home #main-content:after { background: none; }
	.home #content { float: none; width: 318px; }
		.home .review-post .et-description { margin-left: 0; }
		.home .recent-reviews .review-rating { bottom: 11px; }
		.home .et-main-image { display: none; }
		.home .categories-tabs-module .et-description, .home .recent-module .et-description { margin: 0; }
			.home .popular-tabs { display: none; }
			.popular-posts { margin-left: 0; width: auto; }
	#copyright { font-size: 13px; text-align: center; }

	body.category .et-first, body.category .et-second { width: 240px; height: 117px; }
		body.category .et-first .excerpt-wrap, body.category .et-second .excerpt-wrap { padding: 22px 49px 0 58px; }
		body.category .et-first .post-description, body.category .et-second .post-description { bottom: 7px; left: 20px; }
		body.category .et-first .post-description h2, body.category .et-second .post-description h2 { font-size: 18px; }

	.header-banner { display: none; }
	#logo { padding-top: 0; }

	.et-third { padding-right: 0; margin-bottom: 4px; }
	.featured-comments { left: 1px; }

	h4.widgettitle { margin: 0 -39px 30px -41px; }

	.et-description { margin-left: 0; }

	#et_contact_right { width: 100% !important; margin-left: 0 !important; }

	.et_pt_gallery_entry { margin-left: 43px !important; }

	#et_pt_portfolio_gallery, #et_pt_portfolio_gallery.et_portfolio_large { margin-left: -39px !important; }
		.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 16px !important; width: 228px !important; }
			.et_portfolio_more_icon, .et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 53px !important; }
			.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 70px !important; }
			.et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 110px !important; }

	#et_pt_portfolio_gallery { margin-left: -16px !important; }

	.et_portfolio_small .et_pt_portfolio_item { width: 255px !important; margin-left: 0 !important; }
	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item { margin-left: -8px !important; width: 288px !important; }

	#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 37px !important; }

	.et_mobile_menu { left: -65px; }

	.et-single-post-ad { display: none; }
}

#featured, .post-thumbnail { background-position: center center !important; }
