/*
Theme Name: tBerry BRYOMEDIA
Theme URI: http://www.bryomedia.com
Description: tBerry - Bryo Media Development - www.bryomedia.com/dev
Author: Bryo Media
Version: 2.0
Author URI: http://www.bryomedia.com

License:
License URI:

*/


/* screen readers */
 .screen-reader-text { position: absolute; left: -9000px; }
 
 body 		{ font-size:12px; color:#000;  font-family:Arial, Helvetica, sans-serif; font-weight:normal; background:url(img/body-bck.png)repeat-x center top; }

   .wrapper 	{ background:url(img/wrapper-bck.png)no-repeat center top;}
			
		.header-row { padding:2px 0 15px; }
	        .logo {float:left; padding-top:20px;}
	        .table table {
	        	float: right;
	        }
			.table td{border-top:none; padding-top:55px;margin-right:0px;}
		.header-row2 { position:relative; }
			.part {background:url(img/part.png)no-repeat bottom left; position:absolute; z-index:100; width:333px; height:288px; bottom:-100px; left:-60px;}
			.carousel { margin:0; }
			.access{  }
				.nav, .navbar-inverse .navbar-inner { background:none; border:none; box-shadow:none; }
				#menu-first-navigation-top { float:right; width:650px; }
				.access li { list-style:none; display:inline; float:left; line-height:normal; }	
				.access .current-menu-item a {background:url(img/nav-bck.png) no-repeat center;}
				.access a, .navbar .nav > li > a { padding: 23px 15px 23px; float:left; text-shadow:3px 3px 3px #000; text-decoration: none; font-size: 28px; font-family: 'OswaldLight';; font-weight:normal; color:#FFF;}
				.access a:hover, .navbar .nav > li > a:hover, .access a:hover, .navbar .nav > li > a:focus  {color:#00C; background:none; }
			.banner { position:absolute; z-index:101; width:905px; height:70px; padding-top:280px; margin-left:35px;}
			
			.home-title { padding-top:80px; padding-bottom:30px; margin-left:30px;}
			.content{background:#143E66;  border-bottom:1px solid #eee; padding:25px 25px 25px 25px; box-shadow:inset 0 0 25px #000, 0 0 10px #666; border-bottom-left-radius:10px; border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; border:4px solid #FFF;}
			.content p {font-family:'OswaldLight'; font-weight:normal; font-size:14px; color:#FFF; line-height:20px;}
			.more {float:right; z-index:99; margin-right:30px; width:200px;}
			.list {float:left;font-family:'OswaldLight'; font-weight:normal; font-size:18px; color:#333333; }
			.list h2 {font-family:'OswaldLight'; font-weight:normal; font-size:35px; color:#333333; padding:10px 10px 10px 20px;}
			.bottom-signs {margin-top:30px; height:80px;}
			.list li {list-style:none; background:url(img/list.png) no-repeat center left;color:#333333;border-bottom:1px dotted #CCC; padding:10px 0px 10px 20px;}
			.sign-left {float:left; width:270px; margin-left:50px; padding-top:20px; padding-bottom:20px;}
			.sign-right {float:right; width:270px; padding-top:20px; padding-bottom:20px;}
			
			.wrapper-bottom{float:left; width:100%; background:url(img/footer-bkg.jpg) repeat-x center top;}
				.access-bottom{}
				.access-bottom li { list-style:none; display:inline; float:left;border-bottom:1px dotted #CCC;  }	
				.access-bottom a { padding: 15px 35px 15px 0px; float:left; text-decoration: none; font-size: 20px; font-family: 'OswaldLight';; font-weight:normal; color:#FFF;}
				.wrapper-bottom .nav > li > a:hover, .wrapper-bottom .nav > li > a:focus { background:none; }
				.address {float:left; font-size: 20px; font-family: 'OswaldLight';; font-weight:normal; color:#FFF; padding-top:20px; width:100%;}
				.phone a {float:left; font-size: 35px; font-family: 'OswaldBold'; font-weight:normal; color:#FFF; padding-top:20px; width:100%; padding-bottom:15px;}
				.map {float:right; margin-right:20px; padding-bottom:15px; padding-top:5px;}
			
			
			.title h2 {font-family:'OswaldLight'; font-weight:normal; font-size:35px; color:#F00; padding-top:60px; margin-left:0px; padding-bottom:20px;}
				.content-about {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333; line-height:20px;}
				.content-about li {list-style:none; background:url(img/list.png) no-repeat center left;color:#333333;border-bottom:1px dotted #CCC; padding:10px 0px 10px 20px;}
				.content-about b {font-family:'OswaldLight'; font-weight:normal; font-size:25px; color:#000;}
			
			.sidebar {float:right; background:url(img/sider.png)no-repeat center 70px; padding-top:60px;}
				.widget-title, .slposts-ulist-wtitle { font-family:'OswaldBook'; font-weight:normal; font-size:35px !important; color:#FFF;background:url(img/testimonial-bck.png) no-repeat center top; text-align:right; padding:15px; box-shadow:inset 0 0 15px #000; text-shadow:3px 3px 3px #000;}
				.text-testimonial { background:#FFF;  border-bottom:1px solid #eee; padding:10px 10px 10px 10px; box-shadow:inset 0 0 25px #ccc, 0 0 10px #666; border-bottom-left-radius:10px; border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; border:4px solid #FFF; margin:20px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12; font-weight:normal; color:#333333;}
			
				.slposts-ulist-excerpt {float:left; background:#143E66; border-bottom-left-radius:10px; border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; width:260px; font-family:Arial, Helvetica, sans-serif; font-size:12; font-weight:normal; color:#FFF;padding:10px 10px 10px 10px; margin-left:10px !important; margin-bottom:20px !important; margin-top:20px !important;}
				.slposts-ulist-excerpt li a {color:#F00;}
				.slposts-ulist-title {display:none;}
			
				#recentpostswithexcerpts-2 ul { margin:0; padding:0; }
				#recentpostswithexcerpts-2 li { list-style:none; float:left; margin:10px; padding:0; }
				#recentpostswithexcerpts-2 h4 { font-size:14px; font-weight:bold; color:#F00; background:#333; border-top-left-radius:10px; border-top-right-radius:10px; padding:7px; margin:0; }
				#recentpostswithexcerpts-2 h4 a { color:#F00; }
				#recentpostswithexcerpts-2 blockquote { padding:7px; margin:0; background:#143E66; border-bottom-left-radius:10xp; border-bottom-right-radius:10px; border:none; }
				#recentpostswithexcerpts-2 blockquote p, #recentpostswithexcerpts-2 blockquote a { font-size:12px; color:#fff; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
				#recentpostswithexcerpts-2 blockquote a { text-decoration:underline; }
			
			.post-list .type-post { padding:10px; background:#eee; border-radius:10px; margin:15px 0; }
			.post-list .type-post:hover { box-shadow:0 0 10px #ccc; }
			
			input, textarea, .uneditable-input { width:80%; }
			
			.deal { width:100%; border-radius:10px; box-shadow:0 0 15px #ccc; }
			.deal-title { font-size:50px; text-align:center; padding:20px 0; border-top-left-radius:10px; border-top-right-radius:10px; font-family:'OswaldBold'; font-weight:normal; color:#fff; text-shadow:3px 3px 3px #000; line-height:normal;
			background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
			}
				.deal-title p { line-height:normal;}
			.deal-body { text-align:center; font-family:'OswaldBook'; font-size:18px; color:#333; line-height:25px; padding:15px; background:#f0f0f0; }
			.deal-footer { text-align:center; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:10px 0; color:#fff;
			background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
 }	
		
		
		.modal { width:40%; margin-left:-20%; height:auto; }
		.modal-body { height:auto; max-height:550px;}
		

@media (min-width: 768px) and (max-width: 979px) {

	.navbar { margin:75px 0 15px 0; }	
	.part { bottom:-59px; }
	.carousel { margin:43px 0 0 0; }

	.navbar .collapse .nav > li { }
	.navbar .collapse .nav > li > a { float: none; padding:0; z-index:500; position:relative; background:#333; color:#fff; padding:7px 0; }
	.navbar .collapse .nav > li > a:hover, .navbar .collapse .nav > li > a:focus { color:#fff; }
	#menu-first-navigation-top { width:100%; }
	
	.sign-left, .sign-right { width:180px; }
}


@media (max-width: 767px) {
	
	body { background:url(img/bkg-mobile.png) repeat-x center top; }
	.wrapper { background:none; }
	.part { display:none; }
	.title h2 { padding-top:0px; margin:0 0 10px 0; }
	.wrapper-bottom .nav { display:none; }
	.navbar .collapse .nav > li { }
	.navbar .collapse .nav > li > a { float: none; padding:0; z-index:500; position:relative; background:#333; color:#fff; padding:7px; }
	.navbar .collapse .nav > li > a:hover, .navbar .collapse .nav > li > a:focus { color:#fff; }
	#menu-first-navigation-top { width:100%; }
	
	.sign-left, .sign-right { float:left; width:100%; padding:15px 0; margin:0; }
	
	.sidebar { background:none; padding:0; }
	
	.widget-title, .slposts-ulist-wtitle { background-image:none; background:#C00; }
	
	.span6 .table { display:none; }
	
	.map { display:none; }
	
	.wrapper-bottom a, .wrapper-bottom p { color:#000; }
	
	.home-title { display:none;}
}

@media screen and (max-width: 480px) {
	.table td{border-top:none; padding-top:0px;margin-right:0px;}
}




/* editor alignment */

.alignleft,
img.alignleft 	{display: inline;float: left;margin-right: 24px;margin-top: 4px;}

.alignright,
img.alignright 	{display: inline;float: right;margin-left: 24px;margin-top: 4px;}

.aligncenter,
img.aligncenter 	{clear: both;display: block;margin-left: auto;margin-right: auto;}

img.alignleft,
img.alignright,img.aligncenter 	{margin-bottom: 12px;}

.wp-caption 		{background: #f1f1f1;line-height: 18px;margin-bottom: 20px;padding: 4px;text-align: center;}
.wp-caption img 	{margin: 5px 5px 0;}
.wp-caption p.wp-caption-text 	{color: #888;font-size: 12px;margin: 5px;}
.wp-smiley 	{margin: 0;}
.gallery 	{margin: 0 auto 18px;}
.gallery .gallery-item 	{float: left;margin-top: 0;text-align: center;width: 33%;}
.gallery img 	{border: 2px solid #cfcfcf;}
.gallery .gallery-caption 	{color: #888;font-size: 12px;margin: 0 0 12px;}
.gallery dl 	{margin: 0;}
.gallery img 	{border: 10px solid #f1f1f1;}
.gallery br+br {display: none;}
.attachment img { /* single attachment images should be centered */display: block;margin: 0 auto;}










			
@font-face {
    font-family: 'OswaldLight';
    src: url('fonts/Oswald-Light-webfont.eot');
    src: url('fonts/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Oswald-Light-webfont.woff') format('woff'),
         url('fonts/Oswald-Light-webfont.ttf') format('truetype'),
         url('fonts/Oswald-Light-webfont.svg#OswaldLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldBook';
    src: url('fonts/Oswald-Regular-webfont.eot');
    src: url('fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldBold';
    src: url('fonts/Oswald-Bold-webfont.eot');
    src: url('fonts/Oswald-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Oswald-Bold-webfont.woff') format('woff'),
         url('fonts/Oswald-Bold-webfont.ttf') format('truetype'),
         url('fonts/Oswald-Bold-webfont.svg#OswaldBold') format('svg');
    font-weight: normal;
    font-style: normal;

}	
			