/*
Theme Name: Road Runner LA
Description: Custom Responsive Theme for Road Runner Limousine
Author: <a href="//www.efishinsea.com">efishinsea</a>
Author URI: //www.efishinsea.com
Version: 2.0

*/

   @font-face{ 
            font-family: "33535gillsansmt";
            src: url('//fontsforweb.com/public/fonts/1416/33535gillsansmt.eot');
            src: local("Gill Sans MT"), url('//fontsforweb.com/public/fonts/1416/33535gillsansmt.woff') format("woff"), url('//fontsforweb.com/public/fonts/1416/33535gillsansmt.ttf') format("truetype");
        }

/* Default Fonts to be used:
font-family: Georgia, serif; 
font-family: "33535gillsansmt";
*/		 

body{
font-family: Open Sans,Helvetica,Arial,sans-serif;
	font-size: 13px;
	background: #141414 url(//www.roadrunnerglobal.com/push/images/black-white-bkgd-cover.jpg) repeat-x center top;
	background-size:cover;
	color: #575955;
	margin:0px; padding:0px;
}
/* -----old background------------

body{
font-family: Open Sans,Helvetica,Arial,sans-serif;
	font-size: 13px;
	background: #141414 url(images/BG.jpg) repeat-x center top;
	color: #575955;
	margin:0px; padding:0px;
}
------------------------------------*/

a {
	text-decoration: none; 
	color: #a12501;
	-o-transition:color .6s ease-out;
	-ms-transition:color .6s ease-out;
	-moz-transition:color .6s ease-out;
	-webkit-transition:color .6s ease-out;
	transition:color .6s ease-out;		
}

a:hover {
	color: /*#632304;*/ #f34d1d;
}


h1 {
	font-size: 24px;
	line-height:28px;
	font-weight:400;
	color:#c4a17b;
	font-family: Open Sans,Helvetica,Arial,sans-serif;
}
h2 {
	font-size: 19px;
	line-height:20px;
	font-weight:400;
	color:#836c52;
	padding:0 0 20px 0;
	font-family: Open Sans,Helvetica,Arial,sans-serif;
}
h3 {
	font-size: 16px;
	font-weight:400;
	color:#836c52;
	font-family: Open Sans,Helvetica,Arial,sans-serif;
}
h4 {
	font-size: 14px;
	font-weight:400;
}	
h5 {
	font-size: 12px;
	font-weight:400;
}	

.clear { clear:both; }
.alignleft,
.left {float:left; }
.alignright,
.right {float:right; }


img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto }

.pright {padding-right:10px}
.pleft {padding-left:10px}
.mright {margin-right:10px}
.mleft {margin-left:10px}
.small { font-size:11px; }

.body-content ul {
	margin: 0px 0px 0px 10px;
	list-style-type:circle;
	background:none !important;
}

.body-content ul li {
	text-transform:none;
	color:#666448 !important;
	margin: 0px 0px 0px 10px !important;;
	list-style-type:circle !important;;	
	font-size:12px;
	margin-bottom:5px;background:none !important;
	line-height: 18px;
}
.body-content ul li a {
	text-decoration: none; 
	color: #a12501;
	-o-transition:color .6s ease-out;
	-ms-transition:color .6s ease-out;
	-moz-transition:color .6s ease-out;
	-webkit-transition:color .6s ease-out;
	transition:color .6s ease-out;	
}


/* Site Structure */

#wrapper{
	margin: 25px auto 0 auto;
	width: 940px;
	text-align: left;

	padding:0px;
	background:transparent;
}

/* Modified for new header */
.site-header {
	width: 940px;
	height: 140px;
	background: transparent;
	border:0px;
}

.site-header h1 {
margin:0px;
}

#mobile-nav  {
display:none;
}


/* ------------old CSS top nav links
#top-link-nav {
background-color:transparent;
color:#fff;
float:right;

}

#top-link-nav ul li {
display:inline;
float:left;
margin: 0px 10px;
background-color:transparent !important;
}

#top-link-nav ul li a {
color:#fff;
font-family: "33535gillsansmt";
font-size: 16px;
background-color:transparent !important;

}
-------------*/

#top-link-nav {
background-color:transparent;
color:#fff;
float:right;
}

#top-link-nav ul li {
	display:inline;
	background-color:#cf9851;
	color:#fff;
	text-transform:uppercase;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:5px 10px;
	display:inline-block;
}

#top-link-nav ul li a {
	color:#fff;
	font-family: "33535gillsansmt";
	font-size: 12px;

}

#top-link-nav ul li a:hover {
	text-decoration:none;
	background-color:#bf8b48 ;
}


#miniform {
	width:295px;
	min-height:330px;
	float:right;
	display:inline-block;
	border:3px solid #632304;
	border-radius:6px;
	background:#cdcfc1;
	margin:-12px 5px 0 0;
	padding:15px 8px 0px 8px;
}

#miniform  iframe html body{
	background:#cdcfc1 !important;
}

#formmini {
	padding:115px 20px;
	text-align:center;
}
#formmini h1{
	font-size:70px;
	color:#c7c9ba;
	text-shadow:0px 0px 25px #666;
}

.content {
	margin:-13px 0px 0px 0px !important;
	background: #fff url(images/bgfull.png) repeat-y 0px top;
}

.site-header h1{
	padding-top:0px;
	margin-top:0px;
	float:left;
}

#logophone {display:none;}

.site-header a.logo > img {
	position:absolute;
	text-indent:-10000px;
	height:150px;
	width:400px;
	max-width:100%;	
}

.site-header a.logo > img:hover {

}

.scroll-text {
	color:#d7d7d7;
	margin:25px 0 0px;
}
span.state {
	text-transform:uppercase;
	padding:0 15px;
	font-weight:200;
}

.site-header {
	width: 940px;
	height: 160px;
	background: transparent;
	border:0px;
}

/* Navigation Menu */

.menu-item-370 {
    margin: 0px 0 0 45px ;
	
}

#site-navigation .nav{
	position:static;
	top:-13px;
}

.gecko #site-navigation .nav{
	
}
#site-navigation .nav {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

.main-navigation {
    width: 100%;
    max-width: 940px;
    margin: 0px auto !important;
	
}

.main-navigation  h3.menu-toggle {
    display:  none;
}

.nav {
    list-style: none;
     *zoom: 1;    
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav  a {
	padding: 4px 12px;
	color:#fff;
	min-width:50px;
	font-size:16px;
	outline:none;
	font-family: "33535gillsansmt";
}
.nav  a:hover {
	color:#632304;
}
.nav li {
    position: relative;
	margin-left:12px;
}
.nav > li {
    float: left;
}

.nav li.hidesmall {
	display:none;
}
.nav > li > .parent {
    background: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    margin-right:15px;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
	margin:0px 0 0 -11px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: px;
}

.nav li.hover {
	background:#dca55a;	
}
.nav li li{
	background:#dca55a;	

}
.nav li li a {
    display: block;  
    position: relative;
    z-index:100;
    border-top: 1px solid #a6743c;
}
.nav li:hover,
.current-menu-ancestor,
.current_page_item {
	background:#b77e41 !important;
}
.hidesmall.current_page_item {
	background:#dca55a !important;
}
.nav li li li a {
   
    z-index:200;
    border-top: 1px solid #dbc3a6;
}
.nav .sub-menu {z-index:100000;	 }
.nav .sub-menu li {min-width:230px; }



/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	display:none;
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

.menu-menu-header-container ul,
#menu-header-menu {
	padding: 0px 0px;
	font-size: 13px;
	line-height: 30px;
	font-weight: normal;
	color: #632304;
	background-color: #b98344;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #e0a85d, #b98344);
	background-image: -ms-linear-gradient(top, #e0a85d, #b98344);
	background-image: -webkit-linear-gradient(top, #e0a85d, #b98344);
	background-image: -o-linear-gradient(top, #e0a85d, #b98344);
	background-image: linear-gradient(top, #e0a85d, #b98344);
	border-top: 1px solid #a6743c;
	border-bottom: 1px solid #a6743c;
	box-shadow: 0 1px 2px rgba(116, 116, 60, 0.1);
}

#center {
	padding-top:50px;
	width: 50%;
	margin: 0 auto;
	text-align:center;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.entry input[type=submit],
.wpcf7-submit {
	padding: 0px 0px;
	font-size: 13px;
	line-height: 30px;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}


.menu-toggle { padding:6px 10px;}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.nav,
.entry input[type=submit],
.wpcf7-submit  {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover,
.entry input[type=submit]:hover,
.wpcf7-submit:hover  {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
.entry input[type=submit]:active,
.wpcf7-submit:active  {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}

.wpcf7-submit  { padding:3px 20px !important; }
.gecko .wpcf7-submit  { padding:6px 20px !important; }

.wpcf7-text,
.wpcf7-captchar,
.wpcf7-textarea { 
	max-width: 95%;
	width:320px;
	height:25px;
	border:1px solid #ccc;
	border-radius: 4px;
	padding:4px;
}
.wpcf7-textarea { 
	height:95px;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 11% !important;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	border-radius:0px 5px 0px 5px;
	font-size: 10pt;
	width: 90% !important;
	max-width: 95%  !important;
	padding: 2px;
}

div.wpcf7-response-output {
	border-radius:0px 5px 0px 5px;
	background:#ffffcc;
}



/* Body area Layout */

#rr-content{
	float: left;
	width: 740px;
	margin:-20px 0 0 0px;
}

.post {
	padding: 30px 10px 10px 20px;  
}

.tablepress.dataTable {
	max-width: 100%;
	overflow-x: auto;
}

.tablepress thead th,
.tablepress tfoot th {
	background-color:#e3e3dc !important;	
}
.tablepress thead .sorting:hover {
	background-color:#d9d9d0 !important;
}

.tablepress td,
.tablepress th {
	font-size: 11px;
}
.tablepress,
.tablepress tr,
.tablepress tbody td,
.tablepress thead th,
.tablepress tfoot th {
	border: 1px solid #dddddd;
}

.sidebar-left{
	float: left;
	width: 179px;
	padding: 10px 10px;
	margin:0px 0 0 0px;
	font-size: 14px;
	list-style: none;
	background:#cdcfc1 url(images/bg-sidebar-vert-left.png) repeat-x;
	min-height:530px;
	border-right:1px solid #d4d5ca;
}

.sidebar-right{
	float: right;
	width: 200px;
	padding: 10px 10px 20px 10px;
	margin:-10px 0 0 0px;
	font-size: 14px;
	list-style: none;
	background:#cf9852 url(images/bg-sidebar-right.png) repeat-y -260px 0px;
}


.sidebar-right  img {max-width:100% !important; }

.sidebar-left ul {
	margin: 5px 0px 5px -30px;
	list-style-type:none;
	background:none !important;
}

.sidebar-left ul li {
	text-transform:uppercase;
	color:#666448 !important;	
	font-size:12px;
	margin-bottom:5px;background:none !important;
}
.sidebar-left ul li a {
	color:#632304 !important;
}

.sidebar-left a {
	color:#a12501 !important;

}
.sidebar-left a:visited {
	color:#cc8463 !important;

}
.sidebar-left a:hover {
	color:#cc8463 !important;

}
.sidebar-left a:active {
	color:#cc8463 !important;
}

.sidebar-left .widget_sp_image {
	margin:20px 0 0 0;	
}
.sidebar-left .quote {
	font-style:italic;
	font-size:11px;	
	font-weight:normal;
	color:#666448;
}
/*sidebar widgets*/

.phonebox {
	color:#632304; 
	text-transform:uppercase;	
	font-weight:700;
	border-bottom:0px solid #dbc3a6;
	margin:0 0 10px 0;
	padding:5px 0px 5px 5px;
} 
.button-box:hover {
	
}
.phonebox h4 {
	font-size:28px;
	color:#b7854e;
	line-height:26px;
	margin:5px 0 5px 0;
	padding: 0;font-weight:700;
	letter-spacing:0px;
} 
.phonebox a,.phonebox a:hover {
	font-size:11px;
	color:#72736f; 
	margin:0;
	padding: 0;
	text-align:center;
} 

.widget_text strong{  
	color:#000; 
}

#text-6 {
	background: #f6f7f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f7f4 0%, #f6f7f4 61%, #e7e8e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f7f4), color-stop(61%,#f6f7f4), color-stop(100%,#e7e8e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f7f4 0%,#f6f7f4 61%,#e7e8e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f7f4 0%,#f6f7f4 61%,#e7e8e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f7f4 0%,#f6f7f4 61%,#e7e8e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f7f4 0%,#f6f7f4 61%,#e7e8e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f4', endColorstr='#e7e8e1',GradientType=0 ); /* IE6-9 */
	width:200px;
	margin-left:-10px;
	text-align:center;
	padding: 20px 0px;
}

#text-6 a span{
 background:url(images/phone.png) no-repeat bottom left;
 padding-left: 17px;
 }
 
.button-box { 
	background: #e3ad65; /* Old browsers */
	background: -moz-linear-gradient(left,  #e3ad65 0%, #bc884e 52%, #bb874c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3ad65), color-stop(52%,#bc884e), color-stop(100%,#bb874c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e3ad65 0%,#bc884e 52%,#bb874c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e3ad65 0%,#bc884e 52%,#bb874c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e3ad65 0%,#bc884e 52%,#bb874c 100%); /* IE10+ */
	background: linear-gradient(to right,  #e3ad65 0%,#bc884e 52%,#bb874c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3ad65', endColorstr='#bb874c',GradientType=1 ); /* IE6-9 */ 
	color:#632304; 
	text-transform:uppercase;	
	font-weight:700;
	border-bottom:0px solid #dbc3a6;
	margin:0 0 10px 0;
	padding:25px 0px 25px 5px;
	margin: 10px 20px 10px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.button-box:hover { 
	background: #daa549; /* Old browsers */
	background: -moz-linear-gradient(left,  #daa549 0%, #ba863b 52%, #b48138 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#daa549), color-stop(52%,#ba863b), color-stop(100%,#b48138)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #daa549 0%,#ba863b 52%,#b48138 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #daa549 0%,#ba863b 52%,#b48138 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #daa549 0%,#ba863b 52%,#b48138 100%); /* IE10+ */
	background: linear-gradient(to right,  #daa549 0%,#ba863b 52%,#b48138 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daa549', endColorstr='#b48138',GradientType=1 ); /* IE6-9 */
}

.button-box h4 {
	font-size:25px;
	color:#f8f9f5;
	line-height:26px;
	margin:5px 0 5px 0;
	padding: 0;font-weight:700;
	letter-spacing:0px;
} 
.button-box a,.button-box a:hover {
	font-size:11px;
	color:#644625 !important; 
	margin:0;
	padding: 0;
	text-align:center;
	border:0px !important;
} 

.btn-text.entry strong {
	color:#644625 !important; 
	font-weight:700;
}

.btn-txt {
	text-align:center;
	font-weight:400;
	font-family: "33535gillsansmt";
}


/* Widget buttons in the top sidebar.*/

/* MOBILE APP DOWNLOAD PAGE  must be above 'banner' styles...  */
 .home-sidebar-top .button-box {
	width:315px;
	float:left;
	padding:25px 0px 25px 5px ;
}


/* normal widgets */
.home-sidebar-top.banner .button-box  {
	width:260px; float:right;clear:both;padding:10px 0px 10px 5px;
}

#rr-content.content-bg .home-sidebar-top.banner .button-box  {
	width:260px; float:left;clear:none;padding:10px 0px 10px 5px;
	margin: 135px 30px 0px 40px;
}

#rr-content.content-bg .home-sidebar-top.banner #btn_widget-2 .button-box  {
	width:300px;
	margin: 135px 20px 0px;
}

.home-sidebar-top.banner  .button-box a,
.home-sidebar-top.banner  .button-box a:hover {
	font-size:11px;
}

.home-sidebar-top.banner  .button-box h4,
.home-sidebar-top.banner  .button-box h4 {
	font-size:21px !important;
}

#button-rr-widget,
#bottom-content-widget {
	margin:0px 0px 20px 0px;
}

.home-sidebar-top {
	width:719px;
	height:245px;
	float:left;
	/*background:url(images/limo-sidebar-big.png) no-repeat bottom center;*/
}

.home-sidebar-top.backg1,
.home-sidebar-top.backg2,
.home-sidebar-top.backg3,
.home-sidebar-top.backg4,
.home-sidebar-top.backg5 { 
	height:225px;
	/*background:url(images/limo-sidebar-bg.png) no-repeat bottom right; */
}

.mobile-sidebar { 
	display:none;	
}

.rr-content.backg1 {
	background-image:url(//www.roadrunnerglobal.com/push/images/backg1.jpg);
	background-position: 2px 20px;
	background-repeat:no-repeat;
} 

#rr-content.backg1 {
	background-image:url(//www.roadrunnerglobal.com/push/images/backg1.jpg);
	background-position: 2px 20px;
	background-repeat:no-repeat;
} 

#rr-content.backg2 {
	background-image:url(//www.roadrunnerglobal.com/push/images/backg2.jpg);
	background-position: 2px 20px;
	background-repeat:no-repeat;
}

#rr-content.backg3 {
	background-image:url(//www.roadrunnerglobal.com/push/images/backg3.jpg);
	background-position: 2px 20px;
	background-repeat:no-repeat;
}

#rr-content.backg4 {
	background-image:url(//www.roadrunnerglobal.com/push/images/backg4.jpg);
	background-position: 2px 20px;
	background-repeat:no-repeat;
}

#rr-content.backg5 {
	background-image:url(//www.roadrunnerglobal.com/push/images/backg5.jpg);
	background-position: 2px 20px;
	background-repeat:no-repeat;
}

#rr-content.content-bg {
	background-image:url(//www.roadrunnerglobal.com/push/images/content6-bg.png);
	background-position: 15px 30px;
	background-repeat:no-repeat;
}

#special-promo {
width:742px;
height:101px;
min-height:101px;
margin:0px 0px 10px -20px;
clear:both;
}
.bottombox-1 {
	float:left;
	width:225px;
} 
.bottombox-2 {
	float:left;
	width:225px;
} 


.bottombox-3 {
	float:left;
	width:225px;
}

#special-promo {
width:740px;
height:101px;
min-height:101px;
margin:0px 0px 30px -20px;
clear:both;
}
/* Rates page Edits */ 


ul.rates-guide li span {
	color:#c4a17b !important;
	font-weight:bold;	
}
ul.rates-guide  {
	margin:10px 0px;
}

.page ul {
	padding:0px;
}

.page ul.socials {
	padding-left:40px;
}

.page ul li {
	list-style-type:none;
}

.dataTables_wrapper {
	color:#141414;
}

hr {
	border:0px;
	border-bottom: 1px dashed #c4a17b;
	margin: 15px 0px;
}

.city-box-1 {float:left;width:25%}
.city-box-2 {float:left;width:25%}
.city-box-3 {float:left;width:25%}
.city-box-4 {float:right;width:25%}

.widget_sp_image1 {
	width:200px;
	float:left;
	margin: 0px 15px 30px 15px;
}
.widget_sp_image2 {
	width:230px;
	float:left;
	text-align: center;
	margin: 0px 10px 30px 10px;
}
.widget_sp_image3 {
	width:200px;
	float:left;
	margin: 0px 10px 30px 15px;
}
#bottom-content-widget {
	margin:10px 0px;
	height:auto;
	padding: 10px 0px;
}

#widget_sp_image-7 {	height:250px;	}


/* Footer Sections */
ul.socials { 	list-style-type:none; position:absolute; margin:-35px 0 0px 65px; display:block; }
ul.socials  li { float:left; margin-right:15px;; }
ul.socials  li a {  height:25px; width:26px; display:inline-block; text-indent:-10000px;  background:url(images/socials.png) no-repeat 0px 0px;}
ul.socials  li a.facebook:hover { background-position:0px -28px;}
ul.socials  li a.facebook {background-position:0px 0px;}
ul.socials  li a.twitter { background-position:-53px 0px;}
ul.socials  li a.twitter:hover { background-position:-53px -28px;}
ul.socials  li a.linkedin {  background-position:-27px 0px; }
ul.socials  li a.linkedin:hover { background-position:-27px -28px;}

/* Footer Sections */
#footer{
	clear: both;
	text-align: center;
	min-height: 20px;
	background: #666666;
	color:#fff;
	padding: 20px 0px 0px 0px;
}
.footer-content img {
	padding-top:10px;	
}
.footer-content a {
	color:#e2e3d7;	
}

.sidebar-left ul li a,
.sidebar-left a, 
#lower-widget-area  a{
	color:#000;	
}

.sidebar-left ul li a:hover,
.sidebar-left a:hover,
.footer-content a:hover,
#lower-widget-area  a:hover {
	color:#737367;	
}
.footer-content {
	font-size:18px;
}

h3.widget-title {
color:#000;
}


#lower-widget-area {
	background:#d1d0c1;
	color:#404134;	
	display:inline-block;
	width:96%;
	clear:both;
	margin-bottom:-5px;
	margin-top:20px;
	padding:10px 2%;
	font-size:12px;
}

#lower-widget-area.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#lower-widget-area.two .widget-area + .widget-area {
	margin-right: 0;
}
#lower-widget-area.two .widget-area + .widget-area,
#lower-widget-area.three .widget-area + .widget-area,
#lower-widget-area.centered {
	text-align:center;	
}
#lower-widget-area.three .widget-area + .widget-area + .widget-area {
	text-align:left;	
}

/* Three Footer Widget Areas */
#lower-widget-area.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#lower-widget-area.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}




/* Entry Area */

.entry li { list-style-type: circle; 
}

.entry a:link, .entry a:visited {
	text-decoration: none; 
	color: #a12501;
	border-bottom:0px dotted #c0663d;
	-o-transition:color .6s ease-out;
	-ms-transition:color .6s ease-out;
	-moz-transition:color .6s ease-out;
	-webkit-transition:color .6s ease-out;
	transition:color .6s ease-out;	
}

.body a:link, .entry a:visited {
	text-decoration: underline; 
	color: #a12501;
	border-bottom:0px dotted #c0663d;
	-o-transition:color .6s ease-out;
	-ms-transition:color .6s ease-out;
	-moz-transition:color .6s ease-out;
	-webkit-transition:color .6s ease-out;
	transition:color .6s ease-out;	
}

.entry a:hover {
	text-decoration: none; 
	color: #f34d1d;
}

.entry a.none {
	text-decoration: none; 
	border-bottom:0px;
	outline:none;	
}
.entry a.none:hover {	opacity:.8; border-bottom:0px;}
.entry a:hover{
	text-decoration: none; 
	color: #f34d1d;
	border-bottom:1px dotted #632304;
}

.entry h2 { 
	font-style:normal;
	color:#836c52;
	margin:0.3em 0;
 }
 
.entry h1 { 
	color:#c4a17b;
		margin:0.3em 0;
}

.entry img {
	max-width:100%;	
}

.entry .thumbgroup,
.entry .thumbgrouptwo {
	width:100%;
	clear:both;	
	list-style-type:none;
	margin:0;  padding:0px;
}

.entry .thumbgroup img {
	float:left;
	margin:5px 5px 0 0;	
	height:105px;
}
.entry .thumbgrouptwo img {
	float:left;
	margin:5px 10px 0 0;	
	height:170px;
}


.postmetadata {
	border-top: 1px dotted #cf9852	;
	padding-top:5px;
	font-size:12px;
	line-height:16px;
}


.gravatar{
	float: right;
}

.comments-template{
	margin: 10px 0 0;
	padding: 30px 10px;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template textarea{
	width: 80%;
}

.comment-form-comment label {
	display:block;
	clear:both;	
}
.comments-template .form-submit input[type=submit] {
	padding:5px 10px;	
}


.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}

.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}





/* -----------------------------------#iPad Screens (Portrait/Landscape) ----------------------------------- */
@media only screen and (min-width:768px) and (max-width:939px) {
	#wrapper{
		margin: 0 auto;
		width: 740px;
		overflow:hidden;		
	}
	
	.site-header {
		width: 740px;
		height: 140px;
		
		/* -- using this scales the header area proportionately, if there is no contact form stuck in it.
		height: 294px;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important;
		*/
	}
	
	.site-header a.logo > img {
		height:110px;
		width:306px;
	}
	
	
	.main-navigation {
		width: 740px;
		max-width: 768px;
		margin: 0px auto;
	}
	
	ul#menu-header-menu {
	    width: 95%;
	    padding: 0px 4%;
	}
	
	.nav li.menu-item{
		margin-left: 15px !important;
		padding: 0px 0px;
	}
	
	.nav a {
		padding-right:0px;
		padding-left:6px;
		font-size:12px;
	}
	
	.nav li  ul {
		margin:0px 0 0 -20px;
	}
		
	.content { 
		background-image: none;
		background-color:#fff;  
	}
	
	#rr-content,
	#rr-content.backg1{width:500px;background-image:none; }
	
	.tablepress.dataTable {	max-width: 100%;}		
	.tablepress.dataTable th, 
	.tablepress.dataTable td{	font-size:10px;	}
	.tablepress .column-1 {display:none !important; }
	.tablepress.tablepress-id-5 .column-1 {display:block !important; }
	
	/*old contact form css*/
	#cfwc_contactform table  td input,
	#cfwc_contactform table  td textarea,
	#cfwc_contactform table  td iframe  {	width:80% !important; }


	.sidebar-right{width: 147px; display:none;}
	
	.button-box h4 { font-size:22px;} 

	.entry .thumbgroup img { margin:5px 5px 0 0; height:75px;	}
	.entry .thumbgrouptwo img { height:120px; }	
	
	#lower-widget-area { width:700px; }
	
	
	ul.socials { margin:-35px 0 0px 30px; }


	
	#bottom-content-widget {
		margin:10px 0px;
		height:auto;
		padding: 10px 0px;
	}
	
	#text-9 {
		display:none;
	}
	
	.home-sidebar-top {
		width:500px;
		height:325px;
		float:left;
		background:url(images/limo-sidebar-bg.png) no-repeat bottom center;
		margin:0px auto;
		overflow:visible;
	} 
	
	
	
	
	.widget.btn_widget{
		margin-left:85px;
	}
	
	.home-sidebar-top.,
	.home-sidebar-top.backg1,
	.home-sidebar-top.backg2,
	.home-sidebar-top.backg3,
	.home-sidebar-top.backg4,
	.home-sidebar-top.backg5 { 
		height:150px;
		background-image:none;
	}
	
	.home-sidebar-top.banner .button-box  {
		width:260px; 
		float:none;
		margin:10px auto;
		clear:both;
		padding:10px 0px 10px 5px;
	}
	
#special-promo {
	width:100%;
	max-width:540px;
	height:auto;
	margin:0px 0px 10px -5px;
	clear:both;
}

#special-promo img {
	max-width:100%;
	height:auto;
}

}


/* ---------------------------------------#Mobile Screens ( Landscape)  480 target -------------------------- */
@media only screen and (max-width:767px) {

	body {
		background-image:none;
	}
		
	h1 {font-size: 26px;}
	h2 {font-size: 20px;}
	h3 {font-size: 16px;}
	h4 {font-size: 14px;}	

	#wrapper{
		margin: 0 auto;
		width: 90%;		
	}
	
	.site-header {
		width: 100%;
		height: 150px;	
		background: transparent url(images/mobile-header.jpg) no-repeat center center!important;
		
		/*use this value for scaled header
		height: 184px;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important;	
		*/

	}
	
	.site-header a.logo > img {
		height:72px;
		width:200px;
	}
	
	

	/* for scaled view, with normal logos
	.site-header a.logo > img {
		height:80px;
		width:223px;
	}
	*/
	#logonophone { margin: 0px auto;}
	#logophone {display:none;}
	
	
	#site-navigation {
		position:static;
		z-index:1000;
		width:100%;
		overflow:hidden;
		/*top:187px;	use this value for scaled header		
		top:170px;			*/
	}
	

		
	.admin-bar #site-navigation,
	.gecko .admin-bar #site-navigation  { 
		/* top:94px;	
		top:544px;	use this value for scaled header*/
	}
	
	.gecko #site-navigation { 
		/* top:214px;	use this value for scaled header
		top:516px;	*/
	}
	
	#miniform {
		margin-top:145px;	
		margin-right:82px !important;
	}
	
	
	#site-navigation .nav {
		border-radius:3px;	
	}


	.main-navigation  h3.menu-toggle {	
		width: 100%;	
		margin: 0px !important;
		padding: 5px 0px !important;
		font-weight:bold;
		text-align:center;
		/*margin:10px auto;*/
		background-image: url(images/bg-menu.png) !important;
		background-position: center center;
		text-indent:-10000000px;			
	}	
	
	
	.nav a {
		font-size:15px;
	}
 	.active {
        display: block;
    }
    .nav > li {
        float: none;
		margin-left:0px;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
	.nav li.hidesmall {
		display:list-item;
	}
    .nav ul {
        display: block;
        width: 100%;
    }
	.nav > li.hover > ul, 
	.nav li li.hover ul {
		position: static;	
	}
	
	.nav .sub-menu { position:absolute; z-index:100000; margin:0px 0px 0px -5px;}
	.nav .sub-menu  li a	{ line-height:26px; }

	.content { background-image:none; background-color:#f1f2ee; border-top:0px solid #fff  }


	.tablepress.dataTable {
		max-width: 100%;
	}	
	.sidebar-left { display:none; }
	.sidebar-right{width: 125px; margin-top:0px; display:none; }

	.sidebar-right aside.widget btn_widget { float:left; width:20%; }
	
	.sidebar-right  img {width:122px; height: 76px; margin-bottom:10px; }

	.entry .thumbgroup img {
		height:65px;
	}
	.entry .thumbgrouptwo img {
		height:110px;
	}
	
	
	.tablepress.dataTable th, 
	.tablepress.dataTable td{
		font-size:10px;
	}
	.tablepress.dataTable .column-1 {display:none; }
	
	
	.button-box h4 {font-size:18px; line-height:16px;}
	.button-box a {	font-size:11px; }
	
	#lower-widget-area {
		width:94%;	
	}
	.footer-content {
		font-size:14px;
	}
	
	ul.socials { margin:-35px 0 0px 65px; }
	
	#rr-content,
	#rr-content.backg1,
	#rr-content.backg2,
	#rr-content.backg3,
	#rr-content.backg4,
	#rr-content.backg5 {
		float: left;
		width: 100%;
		padding: 0px 0px;
		margin:0px auto;
		background-image:none
	}
	
#special-promo {
	width:100%;
	max-width:742px;
	height:auto;
	max-height:101px;
	margin:0px 0px 10px -5px;
	clear:both;
}

#special-promo img {
	max-width:100%;
	height:auto;
}
	.home-sidebar-top {
		width:100%;
		height:auto;
		margin: 0px auto;
		background:none;
	}
	
	.button-box { 
		float:none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.home-sidebar-top.banner .button-box   {
		float:none;
		margin: 5px auto;
	}
	
	.button-box.mobi-app { 
		float:left;
		width:38%;
		margin: 0 3%;
		padding: 10px;
	}
	
	
	
	#lower-widget-area.three .widget-area {
		float: none;
		margin:0px auto;
		width: 50%;
	}
	
	
	#lower-widget-area #first,
	#lower-widget-area #third,
	#bottom-content-widget{
		display:none;
	}
	
	#top-link-nav,
	.home-sidebar-top ,.home-sidebar-top.backg1,
	.home-sidebar-top.backg2,.home-sidebar-top.backg3,
	.home-sidebar-top.backg4,.home-sidebar-top.backg5 ,
	#live-help-button{
		display:none;
	}
	
	#mobile-nav {
		display:block;
		background-color:transparent;
		color:#fff;
		float:right;
		margin: 10px 10px 0px 0px;
		width: 200px;
		height: auto;
	}
	
	.mobile-sidebar {
		display:block;
	}
	
	.mobile-sidebar-top{
		width:100%;
		height:auto;
		clear:both;
		margin: 10px auto;
		background: #f6f7f4; /* Old browsers */
		background: -moz-linear-gradient(top,  #edeeea 0%, #edeeea 61%, #e0e1db 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edeeea), color-stop(61%,#edeeea), color-stop(100%,#e0e1db)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #edeeea 0%,#edeeea 61%,#e0e1db 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #edeeea 0%,#edeeea 61%,#e0e1db 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #edeeea 0%,#edeeea 61%,#e0e1db 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #edeeea 0%,#edeeea 61%,#e0e1db 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeea', endColorstr='#e0e1db',GradientType=0 ); /* IE6-9 */
		text-align:center;
		padding: 20px 0px;
		border-bottom:2px solid #c7c7c7;
	}
	
	.post {
		padding: 0px;  
	}
	
	.entry {
		padding: 0px 10px;
	}
	
	.phonebox h4 {
		font-size:50px;
		color:#b67e41;
		line-height:60px;
		margin:0px;
	} 
	.phonebox a,.phonebox a:hover {
		font-size:20px;
		color:#737470 !important;
		line-height:28px;	
	} 
	
	
	.mobile-sidebar h3 {
		text-transform:uppercase;
		text-align:center;
		color:#b67e41;
		font-size:23px;
		font-family: "33535gillsansmt";
		margin: 5px 0px;
	}
	
	#mobile-app-sidebar {
		height:165px;
		background:url(images/limo-sidebar-mobile.png) no-repeat bottom center;
	}
	
	#lower-widget-area {
		font-size:11px;
	}
	
	#mobile-nav .button-box,
	.button-box.mobile{
		float:none;
		margin: 5px auto 5px auto;
		width:180px; 
		clear:both;
		padding:10px 5px;
	}

}


/* ---------------------------------------#Mobile (Portrait) 320px target ----------------------------------- */
@media only screen and (max-width:479px) {
	
	#wrapper{
		margin: 0 auto;
		width: 300px;		
	}
	
	#logonophone {display:block;
	margin: 30px 0px 20px 0px;
	float:none;
	clear:both;
	}
	
		.site-header h1{
	float:none;
	display:block;
	clear:both;
	width:160px;
	height:90px;
	margin:0px auto;
	}
	
	#mobile-nav {
	float:none;
	clear:both;
	margin: 10px auto;
	}
	
	#logophone {display:none;}
	
	.site-header{
		width: 100%;
		/* height: 133px;		use this value for scaled header*/	
		height: auto;		
				background: transparent url(images/mobile-header.jpg) no-repeat center center!important;
	}
	
	/*	.site-header a.logo > img {
		height:63px;
		width:175px;
	} */
	
	
	#site-navigation {
		position:static;
		z-index:1000;
		width:100%;
		/* top:136px;		use this value for scaled header
		top:155px;	*/	
	}
	.admin-bar #site-navigation,
	.gecko .admin-bar #site-navigation   { 
		/*top:84px;			
		 top:514px;	use this value for scaled header*/	
	}
	.gecko #site-navigation { 
		/* top:214px;	use this value for scaled header
		top:490px;	*/
	}
	
/*
	#miniform {
		margin-top:115px;	
		margin-right:2px !important;
      		display: none !important;
	}
*/
			
	.main-navigation  h3.menu-toggle {
		margin:0px;
		background-position: -85px 0px !important;	
		width: 298px;	
	}
	.nav { position:absolute; left:1px; width:100%; }
	

	.tablepress.dataTable {
		max-width: 300px !important;
	}	
	.tablepress.dataTable th, 
	.tablepress.dataTable td{
		font-size:9px;
	}
	.tablepress.dataTable .column-1 {display:none; }
	
	
	#cfwc_contactform table  td input,
	#cfwc_contactform table  td textarea,
	#cfwc_contactform table  td iframe  {
		width:80% !important;
	}
	#cfwc_contactform table  td.iframe  {
		max-width:290px !important;
		overflow:hidden;
	}

	.sidebar-right{display:none;float:left; width:300px; margin-top:10px;background-image:none !important;background-color:transparent !important;  }
	
	.entry .thumbgroup img {
		height:60px;
	}
	.entry .thumbgrouptwo img {
		height:100px;
	}
	
	
	.sidebar-right .widget_sp_image {display:none; }
	.sidebar-right aside.btn_widget { 
		width:125px; 
		overflow:hidden; 
		float:left !important; 
		margin:5px 10px; 
		border-radius:5px;
		border:1px solid #dbc3a6; 
		box-shadow:0px 0px 3px #632304; 
		background: #e7ddb8;
	}
	.sidebar-right .button-box {border-bottom:0px; }
	.sidebar-right aside.btn_widget:hover { border:1px solid #632304;background:#f4f0e1  }
	.sidebar-right aside.btn_widget + aside.btn_widget + aside.btn_widget  { clear:both;}
	.sidebar-right aside.btn_widget + aside.btn_widget + aside.btn_widget + aside.btn_widget {clear:none; float:left !important; }
	
	#lower-widget-area {
		width:288px;	
	}
	#lower-widget-area.three .widget-area {
		float:none !important;
		text-align:center !important;	
		width:200px;
		border-bottom:0px dotted #666;
		padding-bottom:10px;		
	}
	#lower-widget-area.three .widget-area + .widget-area + .widget-area {
		border-bottom:0px;
	}
	

	ul.socials { margin:-35px 0 0px 25px; }
	
		.content { background-image:none !important; border-top:0px solid #fff  }
	

	#rr-content,
	#rr-content.backg1,
	#rr-content.backg2,
	#rr-content.backg3,
	#rr-content.backg4,
	#rr-content.backg5{
	float: none;
	width: 100%;
	padding: 0px 0px 10px;
	clear:both;
	background-image:none

}

.entry h1 {
margin:5px 0px;
font-size:19px;
line-height: 24px;
}

.entry h2 {
margin:5px 0px;
font-size:16px;
line-height: 20px;
}

	.home-sidebar-top {
width:300px;
height:auto;
 background:none;
}

.button-box { 
float:none;
margin-left: auto;
margin-right: auto;
width: 250px;
}
	
	
.button-box h4 {
	font-size:15px;
	line-height:18px;
	margin:0px;
} 

.button-box strong {
	font-size:11px;
	line-height:14px;
	margin:0px;
}


.menu-toggle {
padding:10px 0px;
}

.button-box a,.button-box a:hover {
	font-size:12px;
} 

#mobile-app-sidebar {
background-image:none;
height:10px;
margin: 0px 0px 15px 0px;

}

.button-box.mobile-1{
float:none;
margin: 15px auto 5px auto;
width:150px; 
clear:both;
padding:0px 5px;
}
.button-box.mobile-2{
float:none;
margin: 15px auto 5px auto;
width:150px; 
clear:both;
padding:0px 5px;
}
.button-box.mobi-app { 
float:left;
width:35%;
margin: 0 7%;
padding: 10px 0px;
}

.mobile-sidebar h3 {
font-size:16px;
}

#menu-header-menu {
margin:0px;
}

.phonebox h4 {
	font-size:38px;
	color:#b67e41;
	line-height:44px;
	margin:0px;
} 
.phonebox a,.phonebox a:hover {
	font-size:15px;
	color:#737470 !important;
line-height:21px;	
} 



}