/*
Theme Name:Gutierrez Lawfirm
Theme URI:
Description:Gutierrez Lawfirm Wordpress Theme 
Version:1.0
Author:<a href="http://p80w.com" title="http://p80w.com">http://p80w.com</a>
Author URI:http://p80w.com
Tags:white, red, black, Worpdress 3
*/


/*	Resets
	------	*/
 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}


body{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



/* FONTS */
@font-face {
    font-family: 'Trajan';
    src: url('css/fonts/trajanpro-regular-webfont.eot');
    src: url('css/fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('css/fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('css/fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Trajan600';
    src: url('css/fonts/trajanpro-bold-webfont.eot');
    src: url('css/fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/trajanpro-bold-webfont.woff') format('woff'),
         url('css/fonts/trajanpro-bold-webfont.ttf') format('truetype'),
         url('css/fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* TYPOGRAPHY */
h1{ font-size: 21px; font-weight: normal; margin-bottom: 10px; }
h2{ font-size: 17px; font-weight: normal; margin-bottom: 10px; }
h3{ font-size: 15px; font-weight: normal; margin-bottom: 10px; }
h4{ font-size: 14px; }
h5{ font-size: 12px; }
h6{ font-size: 11px; }

p{ margin-bottom: 10px; line-height: 18px; }
ul{ line-height: 18px; list-style: inside; }


/* NAVIGATION */
a{ text-decoration: none;color:#238BC0 }
a:hover{ text-decoration: underline; }

.hidden {display:none;}

.btn-language{ background: url(images/btn_language.jpg) no-repeat; width: 127px; height: 27px; padding-top: 7px; display: block; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 16px; color: #fff; text-transform: uppercase; box-shadow: 0 1px 2px #777; }
.btn-language:hover{ color: #6fd7ff; text-decoration: none; }

.btn-more{ background: url(images/btn_more.png) no-repeat; width: 68px; height: 19px; padding-top: 6px; display: block; text-transform: uppercase; text-align: center; font-size: 11px; color: #fff; float: right; }
.btn-more:hover{ color: #12567c; text-decoration: none; }

.footer-box a{ color: #fff; }

.menu-footer{ margin-bottom: 15px; }
.menu-footer li{ list-style: none; display: inline; margin-right: 20px; }
.menu-footer li a{ color: #fff; text-transform: uppercase; }

.menu-social li{ list-style: none; display: inline; margin-right: 10px; }

.copyright-wrap a{ color: #818181; font-size: 11px; }

.menu-sidebar-left li{ list-style: none; border-top: 1px solid #e4e4e4; }
.menu-sidebar-left li a{ display: block; width: 236px; padding: 8px 10px; text-decoration: none; color: #777; }
.menu-sidebar-left li a:hover{ background: #dff1f8; }

.menu-sidebar-left-icons li{ list-style: none; display: inline; margin-right: 5px; }

.sidebar-right-wrap .sidebar-left-box .content a{ color: #65c4e9; }


/* WRAPPERS */
.wrapper{
	margin: 0 auto;
	width: 980px;
}

.logo-wrap{
	position: absolute;
	z-index: 9999;
	width: 330px;
}
.logo-wrap .left{
	float: left;
	width: 200px;
}
.logo-wrap .left img{ box-shadow: 0px 1px 3px #444; }
.logo-wrap .right{
	float: right;
	width: 127px;
	padding-top: 40px;
}

.top-wrap{
	background: url(images/bg_top.jpg) repeat-x bottom;
	width: 100%;
	height: 120px;
}
.top-contact-wrap{
	width: 600px;
	float: right;
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
	text-transform: uppercase;

}
.top-contact{
	text-align: right;
	padding-top: 45px;
	height: 42px;
	font-weight:bold;
	font-size:14px;
	color:#545454;
	letter-spacing:-1px;
}
.top-contact span{
	font-size: 23px;
	color: #2da4cc;
	font-weight:bold;
	padding-left:4px;
}
.menu-wrap{
	padding-left: 62px;
	height: 33px;
}

.box-wrap{
	background: #65c4e9;
	width: 100%;
	padding: 20px 0;
}
.box{
	background: url(images/bg_box.jpg) repeat-x;
	width: 294px;
	height: 117px;
	padding: 10px;
	float: left;
	color: #fff;
}
.box h1{
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.box .left{
	float: left;
	width: 117px;
}
.box .right{
	float: right;
	width: 160px;
}
.box-mid{ margin: 0 19px; }

.home .box p{
	line-height:15px;
	margin-bottom:5px;
}

.content-wrap{ padding: 20px; }
.content-wrap .headline-wrap{
	float: left;
	width: 650px;
	background: #fff;
}
/* .content-wrap .headline-wrap h1{
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
}
.content-wrap .headline-wrap h2{
	color: #65c4e9;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
} */
.content-wrap .headline-wrap h1 {
    color: #0A4374;
    font-family: 'Trajan',Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: 125%;
}
.content-wrap .headline-wrap h2 {
    color: #3174B3;
    font-family: 'Trajan',Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 125%;
    padding: 0 0 15px;
	padding:0;
}
.content-wrap .headline-wrap h2 {
    color: #3174B3;
    font-family: 'Trajan',Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 125%;
    padding: 0 0 15px;
	padding:0;
}
.content-wrap .video-wrap{
	float: right;
	border: 10px solid #c2d6dd;
	width: 292px;
	height: 175px;
}

.footer-wrap{
	background: url(images/bg_footer.jpg) repeat-x;
	width: 100%;
	height: 181px;
	color: #fff;
}
.footer-box{
	background: url(images/bg_footer_box.jpg) repeat-x;
	width: 216px;
	height: 141px;
	padding: 20px;
	float: left;
}
.footer-box .icon{
	float: left;
	margin-right: 10px;
}
.footer-box h1{
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
	font-size: 24px;
}
.footer-box h3{
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.footer-links{
	padding: 40px 0 0 40px;
	float: left;
	width:680px;
}

.footer-text{
	padding:15px 0 0 0;
}
.copyright-wrap{
	padding: 20px 0 50px 0;
	color: #818181;
	font-size: 11px;
}
.copyright-wrap .left{ float: left; }
.copyright-wrap .right{ float: right; }


/* IMMIGRATION */
.sub-header-wrap{
	background: url(images/bg_immigration_header.jpg) no-repeat center #0a7ab6;
	width: 100%;
	height: 92px;
	padding-top: 127px;
}
.black-wrap{
	background: url(images/bg_black.png) repeat-x;
	width: 100%;
	height: 72px;
	padding-top: 20px;
	color: #fff;
}
.black-wrap .left{
	float: left;
	padding-top: 10px;
	margin-right: 30px;
}
.black-wrap .right{
	float: left;
	width: 450px;
}
.black-wrap h1{
	font-size: 30px;
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

.sidebar-left-wrap{
	float: left;
	width: 258px;
}
.sidebar-left-box{
	border: 1px solid #ccc;
	margin-bottom: 10px;
	color: #777b7e;
}
.sidebar-left-box .title{
	background: url(images/bg_sidebar_title.jpg) no-repeat left;
	height: 38px;
	padding: 17px 0 0 20px;
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0a4f73;
}
.sidebar-left-box .content{ padding: 0 20px 20px 20px; }
.sidebar-left-box .content a.none{ float: none; line-height: normal; color: #fff; }

.subpage-center-wrap{
	float: left;
	width: 404px;
	padding: 10px 30px;
}
.subpage-center-wrap h1{
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
}
.subpage-center-wrap h2{
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
	color: #2da4cc;
}
.subpage-center-wrap h2 {
    color: #3174B3;
    font-family: 'Trajan',Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 125%;
    padding: 0;
	text-transform:none;
}/* 
.subpage-center-wrap h3{
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
} */
.subpage-center-wrap h3{
	text-transform: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:italic;
	color:#888;
	font-weight:bold;
}
.subpage-center-wrap h3 span em,
.subpage-center-wrap h3 span {
    font-style: normal;
    color: #3174B3;
}
.home .headline-wrap ul,
.subpage-center-wrap ul {
	list-style:disc outside;
	padding:0 0 0 20px;
	margin:0 0 10px;
}
.home .headline-wrap ul li,
.subpage-center-wrap ul li {
	padding:0 0 6px;
}

.sidebar-right-wrap{
	float: left;
	width: 258px;
	padding-top: 72px;
}
.sidebar-left-box .map{ margin-bottom: 10px; }
.sidebar-right-wrap .sidebar-left-box .content{ line-height: 21px; font-size:11px; }
.sidebar-right-wrap .sidebar-left-box .content span{ color: #4c9dbd; }
.sidebar-right-wrap .sidebar-left-box .content span.col1 { width:69px; display:inline-block; }


.get-help-wrap{}
.get-help-box{
	background: url(images/bg_subpage_form.jpg) repeat-x top #021524;
	width: 216px;
	padding: 20px;
	border: #2f98ca solid 1px;
	position: absolute;
	z-index: 9999;
	margin-top: 47px;
	margin-left: 722px;
}
.get-help-box h1{
	font-family: "Times New Roman", Times, serif;
	font-family: 'Trajan',Arial,Helvetica,sans-serif;
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}

.subpage-form{ height: 20px; margin-bottom: 10px; }
.subpage-form .label, .subpage-form2 .label{ float: left; width: 65px; padding-top: 5px; color: #fff; }
.subpage-form .field{ float: left; }
.subpage-form .field input{ border: 1px solid #fff; margin: 0; }
.subpage-form2{ height: 50px; margin-bottom: 10px; }
.subpage-form2 .field{ float: left; }
.subpage-form2 .textarea{ float: left; width: 145px; }
.subpage-form2 .textarea textarea{ width: 145px; height: 40px; margin: 0; resize: none; border: 1px solid #fff; }
.subpage-form-btn{ padding-left: 63px; }


.subpage-form .label {
	float:left;
}
.subpage-form .field {
	float:left;
	width:148px;
}
.subpage-form .field input[type=text], .subpage-form .field input[type=email], .subpage-form .field input[type=tel] {
	width:138px;
}
.subpage-form span.wpcf7-form-control-wrap {
    display: block;
    position: relative;
}
.subpage-form span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: red;
    font-size: 12px;
    left: 5px;
    padding: 0;
    position: absolute;
    top: 2px;
    width: 80px;
    z-index: 100;
}
.get-help-box div.wpcf7-response-output {
    border: 0 none !important;
    color: #FFFFFF;
    margin: 20px 0 0;
    padding: 0;
}

.entry {
margin:0 0 20px;
}
.entry .main-title {
margin:0 !important;
}
.entry .main-title a {
color:#2DA4CC;
}
.entry .meta {
font-size:11px;
margin:0 0 20px;
color:#666;
}
.paging a {
color:#2DA4CC;
}




#slider { display:block; width:100%; height:479px; position:relative; }
#slider .effectContainer { width: 100%; border: 1px solid #000; height: 479px; overflow: hidden; }
.slide { position: relative; height: 479px; width: 100%; background: #fff; background-repeat:no-repeat; background-position:bottom center; background-size:100% 100%;}
.slide img { vertical-align:bottom; display:block; margin:auto; }
/* #slider .s1 { background-image:url(https://dev.gutierrezfirm.com/wp-content/uploads/2013/01/img_header_02.jpg); }
#slider .s2 { background-image:url(https://dev.gutierrezfirm.com/wp-content/uploads/2013/01/img_header_01.png); background-repeat:no-repeat; background-position:bottom center; background-size:100% 100%; }*/

#slider #next   { display: block; 	width: 45px; height: 50px; background: url(images/arrows.png) no-repeat -45px 0; background-position: -45px 0;float:right; }
#slider #back   { display: block; 	width: 45px; height: 50px; background: url(images/arrows.png) no-repeat 0 0; float:left;  }
#slider .paging-slide-wrap { position:absolute;z-index:600;width:100%;top:208px; } 
#slider .paging-slide { width:980px;margin:0 auto; } 

/* .slider-text { position:absolute; left:119px; bottom:50px;  }
 */
.slider-text {
    left: 0;
    margin: 0 auto;
    position: relative;
    top: 78%;
    width: 980px;
}
.slider-text p { display:inline-block; padding:4px 8px; font-size:19px; color:#ffffff; margin-bottom:2px; clear:both; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; background-image:url(images/slider-text-bg.png); background-repeat:repeat; }



/* http://sonspring.com/journal/clearing-floats */
.clear{ clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; }


