/*   
Theme Name: Dogma Theme
Theme URI: http://www.dogma.co.il
Description: Dogma Theme
Author: Gil Hamer
Author URI: http://www.dogma.co.il
Version: 1
*/
/*
font-family: 'Heebo', sans-serif;
font-family: 'Arimo', sans-serif;
*/
/*==================================================
CSS Reset
==================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: none }
table { border-collapse: collapse; border-spacing: 0 }
/*==================================================
General Stylings
==================================================*/
body { font-family: 'Heebo', sans-serif; font-size: 16px; color: #333; line-height: 18px; direction: rtl; border-top: 3px solid #000000; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.alignleft { float: left; }
.alignright { float: right; }
#wrapper { position: relative; width: 1060px; margin: auto; padding-right: 10px; padding-left: 10px; }
/*==================================================
Top Section
==================================================*/
#top { border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 0; position: relative; }
#top .logo { float: left; margin-top: 20px; }
#top .menu { float: right; margin-top: 25px; }
#top .menu ul { margin: 0px; padding: 0px; list-style-type: none; }
#top .menu ul li { margin: 0px; padding: 0 0 20px; float: right; position: relative; }
#top .menu ul li a span { position: absolute; /*right: 5px;*/ top: 0; color: #e0e0e0; }
#top .menu ul li a:hover span, #top .menu ul li a span.selected { color: #000000; }
#top .menu ul li.current-menu-item a span { color: #000000; }
#top .menu ul li a { color: #585858; text-decoration: none; border-right-width: 1px; border-right-style: solid; border-right-color: #cccccc; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; display: block; padding-top: 25px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px; font-family: "Arimo"; font-size: 14px; }
#top .menu ul li a:hover, #top .menu ul li a.selected { color: #FF0000; }
#top .menu ul li.current-menu-item a { color: #e42126; }
/* Drop down menu */
#top .menu ul ul {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  display: none;
  position: absolute;
  right: 0;
  top: 99%;
  width: 150px;
  z-index: 3;
}
#top .menu ul ul li {
  display: block;
  width: 100%;
  padding: 0;
}
#top .menu ul ul li a{
	padding: 8px 15px 8px 0;
	margin: 0;
	border-right: none;
}
#top .menu ul li.current-menu-item li a{
	color: #000000;
}
#top .menu ul li.current-menu-item a {
  color: #e42126;
}
#top .menu ul ul li a span {
  display: none;
}
.breadcrumbs{
	padding-top: 15px;
	padding-bottom: 10px;
}
.breadcrumbs a{
	color: #000000;
}
/*==================================================
Main Section
==================================================*/
#main { position: relative; }
#main hr { background-color: #aaaaaa; color: #aaaaaa; height: 1px; clear: both; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#main h1 { clear: both; color: #cccccc; font-size: 48px; font-weight: bold; margin-bottom: 35px; margin-top: 25px; font-family: "Arimo"; }
#main h2 { clear: both; color: #cccccc; font-size: 40px; font-weight: bold; margin-bottom: 35px; margin-top: 25px; font-family: "Arimo"; }
#main h3 { clear: both; color: #cccccc; font-size: 35px; line-height: 35px; font-weight: bold; margin-bottom: 20px; margin-top: 5px; font-family: "Arimo"; }
#main .entry { padding: 0px 0px 20px 0px; }
#main .meta { font-style: italic; }
#main .entry ul { padding: 0px; margin-right: 24px; margin-bottom: 20px; }
#main .entry ul li { background-image: url(images/bullet-red.png); background-repeat: no-repeat; background-position: right center; padding-top: 0px; padding-right: 25px; padding-bottom: 0px; padding-left: 0px; }
#main .col { float: right; margin-bottom: 2em; margin-left: 16px; position: relative; width: 137px; }
#main .last { margin-left: 0 !important; }
#main .col h3 { font-size: 18px; color: #FF0000; font-family: "Arimo"; margin-bottom: 0 !important; line-height: 18px !important; }
#main .col p, #main .last p { margin: 0px; padding: 0px; }
#main p { line-height: 22px; }
/*==================================================
Articles Section
==================================================*/
#main .box { float: right; margin-left: 6%; padding-left: 3%; position: relative; width: 26%; border-left: 1px solid #aaaaaa; margin-bottom: 45px; min-height: 260px; }
#main .box-last { margin-left: 0; border-left: none; }
/*#main .box:nth-child(5n) { clear: right; }*/
#main .box .post{max-height: 250px;}
.navigation{clear: right;};
#main .box p { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#main .box h3 { color: #000000; font-size: 14px; font-weight: bold; }
#main .list-sub-categories h4 {
	font-family: "Arimo";
	color: #e42126;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	cursor: pointer;
	display: none;
}
#main .list-sub-categories ul {
	display: none;
}
#main .list-sub-categories ul li a {
	color: #000000;
}
#main .read-more { color: #FFFFFF; background-color: #FF0000; text-align: left; font-size: 12px; width: 100px; display: block; float: left; line-height: 12px; font-weight: bold; height: 12px; margin-top: 15px; margin-bottom: 15px; text-decoration: none; padding-bottom: 2px; padding-left: 3px; padding-top: 2px; }
#main .service-slide { color: #808080; }
#main .service-slide h2 { font-size: 18px; color: #a0a0a0; }
#main .service-slide .service-info { float: right; width: 480px; }
#main .service-slide .service-image, #main .service-slide .alignleft { float: left; }
#main .portfolio-item-info { float: right; margin-left: 47px; width: 20%; margin-top: 15px; }
#main .portfolio-item-info ul li { color: #FF0000; background-image: url(images/plus-ico.png); background-repeat: no-repeat; background-position: right center; padding-right: 15px; }
#main .portfolio-item-info h2 { font-size: 18px; color: #aaaaaa; margin: 0px; padding: 0px; }
#main .portfolio-item { float: right; margin-bottom: 20px; margin-top: 15px; width: 70%; }
#main .portfolio-item img { -webkit-box-shadow: 0px 0px 4px 0px #cccccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */ box-shadow: 0px 0px 4px 0px #cccccc; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */ margin-bottom: 20px; }
#main .contact-right { float: right; margin-bottom: 20px; margin-left: 73px; margin-top: 10px; width: 57%; }
#main .contact-left { color: #B2B2B2; float: right; margin-top: 0px; margin-bottom: 20px; padding-left: 0; width: 382px; }
#main .contact-left .share { float: right; margin-top: 0px; }
#main .contact-left .share h2 { font-size: 34px; font-weight: normal; margin-bottom: 18px; color: #c0c0c0; }
#main .contact-left .share img { margin-left: 15px; }
/*==================================================
Featured Section
==================================================*/
#featured { position: relative; background-color: #f7f7f7; border-top-width: 1px; border-top-style: solid; border-top-color: #808080; padding-top: 20px; padding-right: 10px; padding-left: 10px; }
#featured h2, #featured h1 { font-size: 28px; color: #dfdfdf; margin-bottom: 20px; font-family: "Arimo"; }
#featured .phone { font-size: 26px; color: #FF0000; margin-bottom: 20px; font-family: "Arimo"; }
#featured a { text-decoration: none; }
#featured .all-projects { background-color: #FF0000; color: #FFFFFF; display: block; float: left; font-size: 11px; font-weight: bold; height: 12px; line-height: 12px; margin-left: 13px; margin-top: 3px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; }
#featured .projects { float: right; margin-left: 1%; padding-left: 1%; width: 83%; position: relative; }
#featured .projects ul { margin: 0px; padding: 0px; }
#featured .projects ul li { padding: 0px; float: right; margin-left: 5px; margin-bottom: 10px; }
#featured .projects ul li.last { margin-left: 0px; }
#featured .contact { color: #B2B2B2; float: right; margin-left: 0; padding-left: 0; width: 15%; }
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { border: 1px solid #FF0000 !important; }
#featured .contact form input, #featured .contact form textarea, #main .contact-left form input, #main .contact-left form textarea { width: 147px; border: 1px solid #bababa; /*-webkit-box-shadow: inset 0px 0px 4px 0px #cccccc;
	box-shadow: inset 0px 0px 4px 0px #cccccc;*/ color: #b2b2b2; font-size: 12px; margin-bottom: 8px; }
#main .contact-left form input { width: 380px; }
#main .contact-left form textarea, .wpcf7 textarea { width: 380px; height: 90px; }
#featured .contact form .submit, #main .contact-left form .submit, .wpcf7 .wpcf7-submit { background-color: #C0C0C0; color: #646464 !important; float: left; margin-left: 7px; text-align: center; width: 75px !important; }
.page-template-contact-php .wpcf7 .wpcf7-submit { margin-left: 0px; }
#main .contact-left form .submit { margin-left: 0px; }
#featured .contact hr { height: 1px; border-top-width: 1px; border-top-style: dashed; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #c0c0c0; clear: both; margin-top: 25px; margin-bottom: 25px; }
#featured .contact .share { position: relative; height: 130px; }
#featured .contact .share .facebook, #featured .contact .share .twitter, #featured .contact .share .linkedin { position: absolute; }
#featured .contact .share .facebook { left: 35px; top: 1px; }
#featured .contact .share .twitter { left: 96px; top: 1px; }
#featured .contact .share .linkedin { left: 65px; top: 28px; }
/*==================================================
Meta Section
==================================================*/
#meta { background-color: #F7F7F7; color: #A9A9A9; padding-right: 2%; padding-top: 20px; position: relative; font-size: 12px; }
#meta a { color: #a9a9a9; text-decoration: none; }
#meta h2 { font-size: 34px; color: #cccccc; margin-bottom: 20px; font-family: "Arimo"; }
#meta ul { padding: 0px; }
#meta ul li { background-image: url(images/bullet-red.png); background-repeat: no-repeat; background-position: right center; padding-top: 0px; padding-right: 25px; padding-bottom: 0px; padding-left: 0px; }
#meta ul li a { }
#meta .col { background-image: url("images/meta-dotted.png"); background-position: left center; background-repeat: no-repeat; float: right; margin-left: 2%; padding-left: 2%; height: 380px;position: relative; }
#meta .col ul, #meta .col li { list-style-type: none; }
#meta .col1 { width: 21%; }
#meta .col2 { width: 20%; }
#meta .col3 { width: 25%; }
#meta .col4 { margin-left: 0; padding-left: 0; width: 20%; background-image: none; }
#meta .read-more { background-color: #FF0000; bottom: 32px; color: #FFFFFF; display: block; float: left; font-size: 11px; font-weight: bold; height: 12px; left: 24px; line-height: 12px; padding-bottom: 2px; padding-left: 3px; padding-top: 2px; position: absolute; text-align: left; width: 100px; }
/*==================================================
Meta Section
==================================================*/
#home-bottom-text { background-color: #F7F7F7; color: #000000; padding-right: 2%; padding-left: 2%; padding-top: 20px; position: relative; }
#home-bottom-text .half { float: right; margin-bottom: 2em; margin-left: 4%; position: relative; width: 48%; }
#home-bottom-text .half-last { clear: left; margin-left: 0 !important; }
#home-bottom-text h1, #home-bottom-text h2 { font-size: 36px; color: #cccccc; margin-bottom: 16px; font-family: "Arimo"; line-height: 30px; }
/*==================================================
Footer Section
==================================================*/
#footer { color: #969696; background-color: #4b4b4b; background-image: url(images/bg-footer.png); background-repeat: repeat-x; padding-bottom: 20px; position: relative; border-top-color: #000000; border-top-style: dashed; border-top-width: 1px; }
#footer .inner-footer { color: #969696; padding-right: 25px; padding-top: 30px; width: 1060px; margin: auto; }
#footer a { color: #969696; text-decoration: none; }
#footer .widget { float: right; border-right-width: 1px; border-right-style: solid; border-right-color: #666666; padding-right: 15px; margin-left: 15px; }
#footer .widget ul { margin: 0px; padding: 0px; }
#footer .widget ul li { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#footer .widget ul li a { margin-top: 5px; margin-bottom: 5px; }
#footer .credit { float: left; margin-left: 30px; text-align: left; direction: ltr; }
#footer .credit a { color: #f7f7f7; }
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; position: relative; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li p { margin: 0; }
.flexslider .slides > li span {
    display: block;
    color: #000000;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: rgba(255,255,255,0.8);
    font-size: 28px;
    left: 0;
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
    word-spacing: 8px;
}
.flexslider .slides img { width: auto; display: block; height:auto !important; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; position: relative; zoom: 1; direction: ltr; }
/*.slides{direction: ltr;}*/
.flexslider h1 { color: #000000; font-size: 88px; font-weight: bold; line-height: 94px; letter-spacing: -4px; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px }
/* Direction Nav */
.flex-direction-nav { *height: 0;
}
.flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: 9999px; opacity: 0; -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev { left: -36px; }
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: .3!important; filter: alpha(opacity=30); cursor: default; }
/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 8px; height: 8px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: 9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: #FF0000; cursor: default; }
/*- Quicksand Settings -*/
ul#filterOptions { width: 100%; height: 52px; margin: 30px 0; font-family: "Arimo"; }
ul#filterOptions li { height: 52px; margin-right: 2px; display: inline-block; float: right; }
ul#filterOptions li a { height: 50px; padding: 0 20px; color: #fff; line-height: 50px; text-decoration: none; display: block; font-size: 24px; padding-bottom: 5px; background-color: #e2e2e2; background-image: url(images/chupchik-white.png); background-repeat: no-repeat; background-position: center bottom; }
ul#filterOptions li a:hover, ul#filterOptions li.active a { background-color: #FF0000; background-image: url("images/chupchik.png"); background-position: center bottom; background-repeat: no-repeat; }
/*- -*/
/*- OUR DATA HOLDER -*/
ul.ourHolder { width: 100%; height: auto; overflow: hidden; margin-bottom: 25px; }
ul.ourHolder li.item { float: right; height: 200px; margin-left: 12px; margin-bottom: 12px; overflow-x: hidden; overflow-y: hidden; text-align: center; width: 200px; }
ul.ourHolder li.item h3 { margin-top: 10px; font-size: 16px; line-height: 20px; }
/*- -*/
/*==================================================
Fonts
==================================================*/
@font-face { font-family: 'Carmela'; src: url('fonts/Arimo.eot'); src: url('fonts/Arimo.eot?#iefix') format('embedded-opentype'), url('fonts/Arimo.woff') format('woff'), url('fonts/Arimo.ttf') format('truetype'); font-weight: normal; font-style: normal; }
.top-bar { display: none; }
@media only screen and (max-width:1024px) 
{
	#wrapper .ourHolder ul.ourHolder li.item{ margin-left:2px !important;}
}
 @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 0; }
.flex-direction-nav .flex-next { opacity: 1; right: 0; }
}
@media only screen and (max-width:800px) 
{
	body{ border-top: none !important;}
	/*#footer{ padding-right:11px;width: 1060px; padding: 0 5px;}*/
	.page-id-20 #wrapper{ padding: 0 26px;}
	.page-id-20 #wrapper{  padding: 0 !important;width: 100%;}
	.page-id-20 #footer{ max-width: 1060px; width:98%;}
	.page-id-20 #footer .inner-footer{ width:100%; padding-right:0; }
	.page-id-20 ul#filterOptions li a{ font-size:21px !important;}
	.page-id-20 ul.ourHolder li.item{ margin-left:-4px !important; width:194px !important;}
	.page-id-20 #meta .col{ height:460px;}
	/*#footer{ width: 100%;}
	#wrapper{  padding: 0 !important;width: 100%;}
	#footer .inner-footer{ width:100%; padding-right:0; }
	#featured .contact form input, #featured .contact form textarea, #main .contact-left form input, #main .contact-left form textarea{ width:100%;}
	#featured .phone{ font-size:25px;}
	.widget-container{ margin-bottom:15px;}
	#meta .col { height:auto !important;}	
	#meta .read-more { bottom:0; left:0; position:relative;}
	#meta{ padding-bottom:15px;}*/
	#footer{ width:1060px; padding:0 0; margin-right:0 !important;}
	#footer .inner-footer{ padding-right:0;}
}
@media only screen and (max-width: 767px) {
#wrapper { width: 98%; margin: 0 1px; padding: 0; }
.flexslider .slides li{ width:1060px;}
.flexslider .slides img { max-width: 1060px; width:100%; height:110px;  }
#top div.menu { background: none repeat scroll 0 0 #585857; display: none; float: left; width: 98.5%; }
#top div.menu li { padding: 10px 0 0; width: 100% !important; display: inline-block; margin: 2px 0; width: 24.7%;float:none; }
#top div.menu li a { color: #FFFFFF; font-size: 14px; font-weight: normal; padding: 0 0 11px !important; text-align: left; }
.top-bar { clear: both; background: none repeat scroll 0 0 #585857; height: 45px; margin-bottom: 0; overflow: hidden; display: block; margin-right: 5px; }
.menu_upper_div ul { float: right; margin-top: 40px; position: relative; }
.top-bar ul li { float: left; }
.top-bar h1, .menu-title { 
	padding: 0 !important;
	font-size: 16px;
	line-height: 45px;
}
.top-bar ul > li.name h1 a, .menu-title a { 
	color: #FFFFFF;
	display: block;
	height: 45px;
	line-height: 45px !important;
	padding-left: 15px;
	text-decoration: none;
}
.top-bar ul > li.toggle-topbar { cursor: pointer; display: block; height: 45px; position: absolute; right: 0; width: 50%; }
.top-bar ul > li.toggle-topbar a { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: none; border-style: solid; border-width: 8px; content: ""; display: block; height: 0; margin-top: -4px; padding: 0; position: absolute; right: 22.5px; top: 50%; width: 0; }
#top div.menu { margin-top: 0!important;display: none; }
#top .logo { right: 80px; position: relative; float: right; margin-bottom: 15px; }
#top .menu ul li a span { left: 17px; }
#top .menu ul li a { border-right: 0; text-align:right; margin-right:18px; }
#main { margin: 0 5px; }
#footer { width: 100% }
#footer .inner-footer { width: 100%; padding-right: 0; }
#featured .projects { width: 100% }
#featured .contact { width: 100% }
#meta .col1,#meta .col2,#meta .col3,#meta .col4,#home-bottom-text .half,#main .contact-left,#main .contact-left form input,#main .contact-left form textarea, .wpcf7 textarea,#main .contact-right,.contact-right > img,#main .box,.service-image img,#main .service-slide .service-info,#featured .contact form input, #featured .contact form textarea, #main .contact-left form input, #main .contact-left form textarea{width:97%}
#main .contact-left form textarea{width:100%}
#meta .col1 .menu{display:block;}
#meta .col{height:300px;}
#meta .col1{height:230px;}
#footer .widget{padding-right:13px;}
img{max-width:100%; height: auto;}
.wp-caption{max-width:100%; height: auto;}
#main .entry h2{line-height:35px;}
#main .service-info h1{font-size:62px;line-height:50px;}
#featured h2, #featured h1{line-height:25px;}
#main #post-202 h2{font-size:44px;line-height:33px;}
#top .menu{float:left;}
.single-project #main h1{font-size:38px;}
#main .portfolio-item-info{width:100%;}
#post-762 h2{line-height:35px;}
#featured .projects ul li{ margin-left:0;width:50%;}
#featured .projects ul li img { height: 140px;max-width: 211px; width: 100%;}
#main .portfolio-item img { max-width: 100%; width:100%;height:auto;}
.flex-control-nav{display:none;}
.flexslider{margin:0 0 20px;}
ul#filterOptions li a{padding:0 15px 5px;}
ul#filterOptions li{height:56px;}
.page-id-20 ul#filterOptions li a{font-size:17px!important;}
.page-id-20 ul.ourHolder li.item{width:156px !important;height:144px !important;}
.page-id-20 ul.ourHolder li.item img{height:140px;}
#main .col{margin-left:12px;}
#main #post-956 h2{font-size:23px;}
#main .portfolio-item {width:100%;}
/* Gil Additional Resonsiveness */
#top .menu ul ul {
  position: relative;
  right: auto;
  top: auto;
  width: 100%;
}
#top .menu ul ul li a {
  border-right: medium none;
  color: #000;
  margin: 0;
  padding: 5px 15px 5px 0 !important;
}
#main h1 {
    font-size: 35px;
    line-height: 40px;
}
.flexslider .slides > li span {
    padding: 10px;
    font-size: 15px;
}
}
