/* Enter Your Custom CSS Here */
.cctor_aligncenter
{margin-top:0px !important; margin-bottom:20px !important; }
#black-studio-tinymce-11 .textwidget p
{margin-bottom:-20px !important}
a img {vertical-align:bottom !important; }
h1.right {
    margin: 0 auto;
    width: 100%;
}
div#call2action {color:#0c2340;}
.top-content {background:#daa520 none repeat scroll 0 0 !important;}
.site-description {display: block !important;color:black;font-size:20px;}
html {
  
-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */}

body {-webkit-text-size-adjust: none;}

#masthead {background:#efefef;}

.footer-navigation, .hero, .site-footer {
  background:#1d334e none repeat scroll 0 0; border-bottom:5px solid #daa520;}

a {color:#648fcc;}

p{text-align:justify;}

.entry-content > h2 {font-size:20px; color:#0c2340;}

h1 {font-size:22px;}

.front-page-block:nth-of-type(2n+1), .post-type-archive-jetpack-testimonial
{padding-top:20px; text-align:center; background:#efefef;}

.front-page-block.clear {padding-top:20px;}

.site-header {
  border-bottom:3px solid #efefef; padding:0 0 12px;}

.main-navigation li{border-bottom:none; padding:0 10px; font-size:15px;}

a.button {background:#0c2340 none repeat scroll 0 0;}

.site-header {background:white;}

ul#menu-main-menu li a {color:#fff;}

.buttons {color:#fff;}

/*#black-studio-tinymce-3 h2 {font-size:17px; color:#fff;}*/

.footer-widget-area {
  background:#0c2340 none repeat scroll 0 0;
  padding-bottom:10px !important;
  padding-top:10px !important;}

#page {background:#fff;}

#contact-form-1 input {
  padding:4px;
  border:medium none;
  width:100%;}

#contact-form-1 textarea {height:60px;}

.button-1 input {
  margin-top:10px;
  padding:7px !important;
  width:auto !important;}

.button-1 {text-align:center;}

#contact-form-2 input {
  padding:4px;
  opacity:0.8;
  border:medium none;
  width:100%;}

#contact-form-2 textarea {height:60px; opacity:0.8;}

#contact-form-2 .filed {
  color:#fff;
  display:inline-block;
  margin-top:5px;}

#black-studio-tinymce-7 {
  padding:10px;
   margin-bottom:10px;
  margin-top:10px;
  background:#dcdcdc none repeat scroll 0 0;}

.entry-meta {display:none;}

#primary .post-thumbnail {display:none;}


.post-168 {margin-bottom:0px !important;}

.post-15 {margin-bottom:0px;}

h2.entry-title {font-size:15px; color:#fff;}
  
#extended-featured-widget-2 {
  background:rgba(0, 0, 0, 0) linear-gradient(#0c2340, #648fcc) repeat scroll 0 0;
  padding:20px;
  margin-top:20px;}

#extended-featured-widget-2 h1 {
  background:#648fcc none repeat scroll 0 0;
  line-height:25px;
  color:#fff;
  padding:4px;
  text-align:center;}

#black-studio-tinymce-7 h1, #black-studio-tinymce-7 h2 {
  line-height:25px;
  color:#fff;
  padding:6px;
  text-align:center;
  background:rgba(0, 0, 0, 0) linear-gradient(#0c2340, #648fcc) repeat scroll 0 0;}

.button-1 input {background:rgba(0, 0, 0, 0) linear-gradient(#0c2340, #648fcc) repeat scroll 0 0;}

.colum {
  display:inline-block;
  text-align:center;
  vertical-align:top;}

.colum > h3 {font-size:13px; text-align:center; color:#0C2340;}

.colum > p {text-align:center; margin-bottom:1px;}

#contact-form-2 {
  background:#0c2340 none repeat scroll 0 0;
  width:300px;
  padding:10px;}

#contact-form-2 > h2 {
  border-bottom:1px dashed #fff;
  color:#fff;
  font-size:22px;
  padding-bottom:5px;}

#primary {padding-top:40px;}

#secondary {padding-top:20px; background:transparent;}

#extended-featured-widget-2 .post {margin-bottom:0px;}

.comment-respond, .hero {padding-bottom:5px;}

.hero {padding-top:5px;}

.home #primary {padding-top:0px;}

.colum a {color:#0c2340 !important;}

#post-747 {margin-bottom:20px;}

.top_c2a {
  color:#fff;
  font-size:20px;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:5px;
  text-align:center;}

.top_c2a > a {color:#fff; border-bottom:none;}

.list_heading {
  display:inline-block;
  margin:7px;
  vertical-align:top;
  }

.list_heading > h2 {font-size:15px; text-align:center;}

.list_heading.first > h2 {
  background:#2a7ee5 none repeat scroll 0 0;
  border-radius:6px;
  padding:7px;}

.list_heading.second > h2 {
  background:#2a7ee5 none repeat scroll 0 0;
  border-radius:6px;
  padding:7px;}

#black-studio-tinymce-6 {
  border-radius:5px;
  color:#0c2340;
  padding:10px;}

.post-thumbnail {display:none;}

.entry-written-content {width:100% !important;}

.left, .right {
  display:inline-block;
  margin:5px;
  vertical-align:top;}

ul.list {margin-left:24px;}

li.template-bullet {
  font-size:14px;
  list-style:outside url("/wp-content/uploads/2016/03/check-mark.png") disc;
  margin-bottom:6px;}

.site-branding {width:100% !important;}

.site-description::before{background:none;}

#site-navigation {width:100%;}

#post-12 {margin-bottom:0px;}

.main-navigation ul ul li:first-child, .main-navigation ul ul li:first-child > a {border-radius:0px !important;}

.main-navigation ul ul li:last-child, .main-navigation ul ul li:last-child > a {border-radius:0px !important;}

.sub-menu li .sub-menu li {background:#8f6804 !important;}

#banner-left > ul {list-style:outside none none;}

#banner-left li {
  background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/05/banner-point-back.png") repeat scroll 0 0;
  border-radius:7px;
  color:gold;
  font-size:20px;
  font-weight:bold;
  border:2px solid #006099;
  margin:5px;
  padding:11px;
  text-align:center;}

.soliloquy-pager.soliloquy-default-pager {display:none;}

#black-studio-tinymce-9 {padding:36px;}

#black-studio-tinymce-10 h2.widgettitle, h1 {
  font-size:23px;
  color:#21518a;
  margin-top:10px;
  line-height:31px;}

h3 {
  color:#072961;
  font-size:18px;
  margin-bottom:3px;}

#nav_menu-2 {
  background:#daa520 none repeat scroll 0 0; padding:20px;}

#nav_menu-2 h1, #nav_menu-2 h2  {
  border-bottom:2px solid;
  color:#000;}

#nav_menu-2 li {
  padding-bottom:0px; list-style-position:outside; list-style-type:initial; color:#000;}

#nav_menu-2 li a {
  border:none;
  color:#000;}

#nav_menu-2 ul {margin-left:15px;}

#black-studio-tinymce-10 h2 {font-size:17px; color:#fff;}

#call2action a {color:maroon;}

#black-studio-tinymce-5 h2 {font-size:21px; color:#072961;}

#black-studio-tinymce-6 iframe {margin:0 auto 10px;}

#tertiary h1 {
  color:#efefef;
  font-size:17px;
  line-height:25px;}

#banner {
  background:#1d334e none repeat scroll 0 0;
  border-bottom:5px solid #daa520;
  text-align:center;}

#serviceicons {
  background:#efefef none repeat scroll 0 0;
  padding:10px;
  text-align:center;}

#banner h2.widgettitle {color:#fff;}


/* DESKTOP CSS START HERE ------------------------------------*/
@media (min-width: 1200px){
div#call2action {float:right;}
ul.sub-menu li a {color:#fff !important;}

#text-4 {
  margin-left:5px;
  margin-right:5px;
  width:380px;}

.main-navigation ul ul li {
  background:#daa520 none repeat scroll 0 0 !important;}

.colum {
  display:inline-block;
  text-align:center;
  vertical-align:top;
  width:13%;}

.left {width:28%;}

.right {width:50%;}

.site-description {float:right;}

.main-navigation ul {text-align:center;}

.site-title {display:inline-block;}

.list_heading {width:46%;}

.list_heading.first > h2 {
  height:50px;}

.list_heading.second > h2 {
  height:50px;}

.main-navigation ul ul a {width:380px; padding-top:5px; padding-bottom:5px;}

.main-navigation ul ul ul {padding-left:0px;}

.main-navigation li{ font-size:15px !important;}

.main-navigation ul ul li:hover > ul {left:inherit !important; right:100% !important;}

#primary {float:right; width:70%; padding-top:10px;}

#secondary {float:left; width:300px;}

#black-studio-tinymce-3 .wrapper {padding:0px !important;}

.home #primary {float:right; width:70%;}

.main-navigation .current_page_item a, .main-navigation .current-menu-item a {border-bottom-color:#daa520;}

#front-page-content {
  width:67%;
  float:right;}

#front-page-sidebar {
  width:30%;
  padding:10px;
  float:left;}

.menu-primary {background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/05/menubg.gif") repeat scroll 0 0; border-radius:5px;}

.aligncenter.wp-image-1134.size-full {margin-top:-16px;}


}


/* MOBILE PORTRAIT CSS START HERE --------------------------------*/
@media (max-width: 480px) and (orientation : portrait){
  div#call2action p {text-align:center;}
  .row_1, .row_2 {text-align:center;}
  
  #post-747 a.button {margin:5px; text-align:left;}
  
  #post-747 h3 {font-size:19px;}
  
  .alignright {display:block; float:none; margin:0 auto;}
  
  .top_c2a > a {display:block;}
  
  .site-branding {text-align:center;}
  
  .menu-toggle {background:#0c2340 none repeat scroll 0 0; color:#efefef;}
  
  .sub-menu li a {background:#daa520 none repeat scroll 0 0;}
  
  .main-navigation.toggled .menu-primary {border-top:3px solid #c2c2c2;}
  
  .menu-primary {background:#082b62 none repeat scroll 0 0;}
  
  .dropdown-toggle::before {background:#204f89 none repeat scroll 0 0;}
  
  #black-studio-tinymce-7 {width:280px; margin:0 auto;}
  
  .colum {display:block;}


}  
 

/* MOBILE LANDSCAPE CSS START HERE --------------------------------*/
@media (max-width: 768px) and (min-width: 480px) and (orientation : landscape) {
  div#call2action p {text-align:center;}
  #post-12 .post-thumbnail {text-align:center; margin:0 auto;}
  
    .row_1, .row_2 {text-align:center;}
  
  #post-747 a.button {margin:5px; text-align:left;}
  
  #post-747 h3 {font-size:14px;}
  
  .colum {width:23%;}
  
   .top_c2a > a {display:block;}
  
   .site-branding {text-align:center;}
  
  .menu-toggle {background:#0c2340 none repeat scroll 0 0; color:#efefef;}
  
   .sub-menu li a {background:#daa520 none repeat scroll 0 0;}
  
   .main-navigation.toggled .menu-primary {border-top:3px solid #c2c2c2;}
  
  #logo p {text-align:center;}
  
  .left, .right {display:block;}
  
  #black-studio-tinymce-7 {width:280px; margin:0 auto;}
  
   .menu-primary {background:#082b62 none repeat scroll 0 0;}
  
  .dropdown-toggle::before {background:#204f89 none repeat scroll 0 0;}
  
    #nav_menu-2 {width:350px; margin:0 auto;}



}  


/* IPAD PORTRAIT CSS START HERE ------------------------------------------*/
@media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
  
  div#call2action {float:right; width:330px; text-align:center;}
  #post-747 h3 {font-size:20px;}
  
      .row_1, .row_2 {text-align:center;}
  
  #post-747 a.button {margin:5px; text-align:left;}
  
  #post-747 h3 {font-size:19px;}
  
  .colum {width:20%;}
  
  .site-title {display:inline-block;}
  
  .site-description {float:right; margin-top:-25px;}
  
   .menu-toggle {background:#0c2340 none repeat scroll 0 0; color:#efefef;}
  
  .sub-menu li a {background:#daa520 none repeat scroll 0 0;}
  
   .menu-primary {background:#082b62 none repeat scroll 0 0;}
  
  .dropdown-toggle::before {background:#204f89 none repeat scroll 0 0;}
  
  .left, .right {
    display:block;
    margin:0 auto;}
  
  #banner-left {padding-top:10px;}
  
  #soliloquy-container-790 {margin:0 auto;}
  
  .left {width:490px;}
  
  #black-studio-tinymce-7 {width:280px; margin:0 auto;}
  
  #nav_menu-2 {width:350px; margin:0 auto;}

}
  
 

/* IPAD LANDSCAPE START HERE --------------------------------------------------*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  
div#call2action {float:right;}
ul.sub-menu li a {color:#fff !important;}

#text-4 {
  margin-left:5px;
  margin-right:5px;
  width:350px;}

.main-navigation ul ul li {
  background:#daa520 none repeat scroll 0 0 !important;}

.colum {
  display:inline-block;
  text-align:center;
  vertical-align:top;
  width:13%;}

.left {width:37%;}

.right {width:60%;}

.site-description {float:right;}

.main-navigation ul {text-align:center;}

.site-title {display:inline-block;}

.list_heading {width:46%;}

.list_heading.first > h2 {
  height:50px;}

.list_heading.second > h2 {
  height:50px;}

.main-navigation ul ul a {width:380px; padding-top:5px; padding-bottom:5px;}

.main-navigation ul ul ul {padding-left:0px;}

.main-navigation li{ font-size:15px !important;}

.main-navigation ul ul li:hover > ul {left:inherit !important; right:100% !important;}

#primary {float:right; width:70%; padding-top:10px;}

#secondary {float:left; width:300px;}

#black-studio-tinymce-3 .wrapper {padding:0px !important;}

/*.home #primary {float:none; width:auto;}*/

.main-navigation .current_page_item a, .main-navigation .current-menu-item a {border-bottom-color:#daa520;}

#front-page-content {
  width:67%;
  float:right;}

#front-page-sidebar {
  width:30%;
  padding:10px;
  float:left;}

.menu-primary {background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/05/menubg.gif") repeat scroll 0 0; border-radius:5px;}
  
  .main-navigation .menu-item-has-children > a {padding-right:0px;}

#primary {float:right; width:63%; padding-top:10px;}

.front-page-block .hentry, .wrapper {padding-right:10px !important; padding-left:27px !important;}


}  


/* NEXUS 7 PORTRAIT CSS STARTS HERE ------------------------------------------------*/
@media (min-width : 600px) and (max-width : 760px)  and (orientation : portrait) {
  
    div#call2action {float:right; width:330px; text-align:center;}
  #post-747 h3 {font-size:20px;}
  
      .row_1, .row_2 {text-align:center;}
  
  #post-747 a.button {margin:5px; text-align:left;}
  
  #post-747 h3 {font-size:19px;}
  
  .colum {width:40%;}
  
  .site-title {display:inline-block;}
  
  .site-description {float:right; margin-top:-25px;}
  
   .menu-toggle {background:#0c2340 none repeat scroll 0 0; color:#efefef;}
  
  .sub-menu li a {background:#daa520 none repeat scroll 0 0;}
  
   .menu-primary {background:#082b62 none repeat scroll 0 0;}
  
  .dropdown-toggle::before {background:#204f89 none repeat scroll 0 0;}
  
  .left, .right {
    display:block;
    margin:0 auto;}
  
  #soliloquy-container-790 {margin:0 auto;}
  
  .left {width:490px;}
  
  #black-studio-tinymce-7 {width:280px; margin:0 auto;}
  
  #nav_menu-2 {width:350px; margin:0 auto;}


}  


/* NEXUS 7 LANDSCAPE CSS STARTS HERE ------------------------------------------------------*/
@media (min-width : 960px) and (max-width : 1020px)  and (orientation : landscape) {
  
  div#call2action {float:right;}
ul.sub-menu li a {color:#fff !important;}

#text-4 {
  margin-left:5px;
  margin-right:5px;
  width:350px;}

.main-navigation ul ul li {
  background:#daa520 none repeat scroll 0 0 !important;}

.colum {
  display:inline-block;
  text-align:center;
  vertical-align:top;
  width:13%;}

.left {width:37%;}

.right {width:60%;}

.site-description {float:right;}

.main-navigation ul {text-align:center;}

.site-title {display:inline-block;}

.list_heading {width:46%;}

.list_heading.first > h2 {
  height:50px;}

.list_heading.second > h2 {
  height:50px;}

.main-navigation ul ul a {width:380px; padding-top:5px; padding-bottom:5px;}

.main-navigation ul ul ul {padding-left:0px;}

.main-navigation li{ font-size:15px !important;}

.main-navigation ul ul li:hover > ul {left:inherit !important; right:100% !important;}

#primary {float:right; width:70%; padding-top:10px;}

#secondary {float:left; width:300px;}

#black-studio-tinymce-3 .wrapper {padding:0px !important;}

/*.home #primary {float:none; width:auto;}*/

.main-navigation .current_page_item a, .main-navigation .current-menu-item a {border-bottom-color:#daa520;}

#front-page-content {
  width:67%;
  float:right;}

#front-page-sidebar {
  width:30%;
  padding:10px;
  float:left;}

.menu-primary {background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/05/menubg.gif") repeat scroll 0 0; border-radius:5px;}
  
  #nav_menu-2 {width:350px; margin:0 auto;}



}  


.ie9 .site-header {background:#ededed;}

.ie9 .front-page-block:nth-of-type(2n+1), .ie9 .post-type-archive-jetpack-testimonial
{padding-top:20px; text-align:center; background:#3e6190;}

.ie9 #extended-featured-widget-2 { background:#3e6190;}

.ie9 #black-studio-tinymce-7 h1 { background:#3e6190;}

.ie9 .front-page-block:nth-of-type(2n+1), .ie9 .post-type-archive-jetpack-testimonial
{padding-top:20px; text-align:center; background:#efefef;}
