html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{
    background: #F0F0F0;
    font-size: 14px;
    color: #555555;
    font-family: ledger;
    ;
    src: url('../_font/MyriadPro-Regular.eot');
    src: url('../_font/MyriadPro-Regular.otf') format('opentype');
    font-style: normal;
    font-weight: 400;
}
@font-face{font-family:'MyriadPro-Regular';src:url('../_font/MyriadPro-Regular.eot');src:url('../_font/MyriadPro-Regular.otf') format('opentype');font-weight:normal;font-style:normal;}

img{border:none;}
a{
    color: #9E3437;
    text-decoration: none;
    height: 65;
}
a:hover{
    color: #9E3437;
    text-decoration: underline;
}
hr{background:#F2EFE4;height:1px;border:none;margin-top:9px;}
.nomarginright{margin-right:0px !important;}
.nomarginleft{margin-left:0px !important;}
.paddingleft{padding-left:37px;}
.noborderright{border-right:none !important;}
#logo_container{float:left;margin-top:20px;}
#logo{background:url(../img/logo.png) no-repeat left;width:426px;float:left;height:65px;}
.tag_line{font-size:12px;color:#666;float:left;padding:5px 0px 0px 25px;}
.pink{color:#3F295fF}
.light{color:#757575;}
.black{color:#2f2f2f;font-size:14px;font-weight:500;}
.dark_grey{color:#2f2f2f;font-weight:500;}
h1{font-size:14px;text-align:left;color:#2f2f2f;}
h2{
    font-size: 36px;
    text-align: left;
    font-family: nixie-one;
    color: #51565e;
    font-style: normal;
    font-weight: 400;
}
h3{font-size:16px;color:#2f2f2f;}
h4{font-size:18px;text-align:left;font-family:'MyriadPro-Regular';color:#2f2f2f;}
h5{font-size:12px;text-align:left;font-family:'MyriadPro-Regular';color:#2f2f2f;}
.home-items{font-size:18px;text-align:left;color:#2f2f2f;margin-bottom:10px;}
p{
    font-size: 100%;
    text-align: left;
    font-family: ledger;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
}
.main_heading{padding:20px 0px 20px 0px;}
#nav_wrapper{position:relative;display:inline;float:right;margin-right:25px;margin-top:6px;}
#nav, #nav ul{margin:0;padding:0;position:relative;}
#nav a{display:block;padding:8px 10px;color:#fff;text-decoration:none;}
#nav li{
    position: relative;
    float: left;
    list-style: none;
    padding: 15px 0;
    margin-right: 5px;
    margin-left: 40px;
    font-weight: 400;
    font-family: ledger;
    font-size: 14px;
    line-height: 15px;
    font-style: normal;
}
#nav li a{color:#4b4641;}
#nav li a:hover{
    color: #fff;
    background: #9e3437;
}
#nav ul li{padding:0;}
#nav ul{position:absolute;width:200px;top:45px;background:#757575;border-top:none;display:none;z-index:50;}
#nav li ul a{width:190px;float:left;padding-right:0;font-size:14px;font-family:'MyriadPro-Regular';font-weight:normal;border-bottom:1px solid #3F295f;}
#nav li ul li a:hover{background:#3f295f;color:#FFF;}
#nav ul ul{top:auto;}
#nav li ul ul{left:200px;border-top:3px solid #3f295f;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
#nav .current_page_item a{
    background: #9e3437;
    color: #fff;
}
ul#q_nav{float:left;margin-top:30px;}
ul#q_nav li{list-style:none;text-align:center;display:inline;margin:0;}
ul#q_nav li a{color:#51565e;text-align:center;padding:0px 3px 0px 0px;font-size:14px;margin:0;}
ul#q_nav li a:hover{color:#51565e;text-decoration:none;margin:0;border:none;}
ul#q_nav li a.active{
    color: #9E3437;
    text-decoration: none;
    margin: 0;
    border: none;
}
#slider{margin-top:42px;}
#slideshow, #slideshow_noslide{position:relative;width:450px;height:300px;margin:0px auto 0px;overflow:hidden;clear:both;}
.slide_entry, .slide_entry_noslide{position:relative;width:450px;height:300px;}
#slideshow ul{left:0px;width:300px;top:0px;overflow:hidden;position:absolute;}
#slideshow ul li{float:left;position:absolute;text-align:center;width:450px;height:300px;}
.main_title, .subtitle{position:absolute;left:-650px;padding:10px;width:450px;text-align:left;color:#fff;background:#333;opacity:0.8;}
#number{z-index:50;position:absolute;bottom:10px;right:10px;font:normal 18px/42px 'TitilliumMaps26L999wt', "Trebuchet MS", Arial, Helvetica, sans-serif;}
#number a{margin:0 5px;padding:3px 5px;color:#333;}
#number a.activeSlide{color:#AC2832;text-decoration:none;}
#number a:hover{color:#AC2832;text-decoration:none;}
#number a:focus{outline:none;text-decoration:none;}
.main_title{bottom:30px;font-size:18px;font-family:Arial, Helvetica, sans-serif;}
.subtitle{top:180px;font-size:16px;}
.right_side{margin-top:13px;}
.clients{width:220px;height:79px;display:block;border:1px solid #e4f1f2;margin:10px 0px 10px 0px;}
.circle{margin:50px 0px 35px 0px;}
.box{padding:0px 7px 0px 7px;}
.side_border{border-left:#F2EFE4 4px solid;margin:0px 0px 20px 0px;padding:10px 0px 5px 20px;}
.text_container{margin:30px 0px 70px 0px;}
.divider{
    background: url(../img/divider.png) no-repeat;
    width: 940px;
    height: 16px;
    margin: 52px 0px 52px 0px;
}
#main{float:left;overflow:hidden;position:relative;margin-bottom:0px;width:100%;}
#filtering-nav, #project_navi{display:inline;float:left;padding:0;margin:0 0px 20px;}
#filtering-nav li, #project_navi li{list-style:none;float:left;}
#filtering-nav li a, #project_navi li a{display:block;padding:8px 30px 10px 0px;margin:10px 10px 10px 0px;color:#333;font-size:16px;}
#filtering-nav li a:hover, #project_navi li a:hover{background:none;color:#757575;text-decoration:none;}
.wrap_page{position:relative;float:left;display:inline;width:100%;padding:0;margin:0;overflow:hidden;}
.wrap_image{position:relative;float:left;}
.columns_1 .portfolio_box{width:940px;}
.columns_1 .portfolio_box img, .columns_1 .portfolio_box a img{width:940px;height:300px;max-width:940px;}
.columns_2 .portfolio_box{width:300px;}
.columns_2 .portfolio_box img, .columns_2 .portfolio_box a img{width:300px;height:200px;max-width:300px;}
.portfolio_box{float:left;margin:0px 10px 10px 0px;}
.portfolio_box h2{margin-bottom:5px;text-transform:uppercase;font-size:18px;}
a.over_image{position:absolute;top:-60px;left:50%;width:100px;text-transform:uppercase;background:#757575;height:24px;color:#fff;display:none;line-height:22px;padding:5px;margin:-12px 0 0 -55px;text-align:center;text-decoration:none;}
#pagination{padding:20px 0;float:left;position:relative;width:940px;clear:both;margin:10px;text-align:right;margin-bottom:20px;font-size:12px;}
#pagination li{display:inline;}
#pagination li a{color:#4b4641;padding:13px 15px;}
#pagination li.pag_current a{background:#757575;padding:13px 15px;color:#fff;}
#pagination li a:hover{background:#757575;color:#fff;}
.address{padding:25px 0px 0px 0px;}
#contact_form{padding:53px 0px 0px 0px;position:relative;}
#contact_form label{font-size:11px;color:#555555;font-family:Tahoma, Geneva, sans-serif;}
#contact_form input{width:320px;height:33px;clear:both;margin-top:10px;border:#e4e4e4 1px solid;background:#FFF;text-indent:8px;}
#contact_form input{width:320px;height:33px;clear:both;margin-top:10px;line-height:33px;border:#e4e4e4 1px solid;background:#FFF;text-indent:8px;}
#contact_form .message{width:682px;height:150px;margin-top:10px;border:#e4e4e4 1px solid;background:#FFF;padding:8px;}
#contact_form .section{width:46%;float:left;margin-left:56px;}
#contact_form .required{width:47px;height:16px;position:absolute;background-color:#3f295f;border:none;text-align:center;font-family:Tahoma, Geneva, sans-serif;font-size:10px;color:#FFF;line-height:16px;left:275px;top:61.5px;z-index:50;}
#contact_form .required_mail{width:47px;height:16px;position:absolute;background-color:#3f295f;border:none;text-align:center;font-family:Tahoma, Geneva, sans-serif;font-size:10px;color:#FFF;line-height:16px;left:275px;top:148px;z-index:50;}
.team_img{width:500px;margin:0 auto;height:500px;}
.blog{padding-top:50px;margin-bottom:20px;float:left;}
.blog h1{font-size:26px;text-align:left;font-family:'MyriadPro-Regular';color:#51565e;}
.blog .img_blog{width:200px;height:180px;float:left;margin:15px 15px 0px 0px;background:#333;}
#footer{height:86px;background:#3f295f;padding:9px 0px 0px 2px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;behavior:url(border-radius.htc);}
#footer p{color:#F2EFE4;font-size:12px;text-align:left;font-family:Tahoma, Geneva, sans-serif;line-height:15px;}
#footer a{color:#F2EFE4;}
#footer h1{font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#FFF;font-weight:bold;}
#footer .social_icon{width:16px;height:16px;margin:14px 10px 0px 0px;float:left;}
#footer input{background:url(../img/search_field.png) no-repeat;width:198px;height:25px;text-indent:8px;margin:14px 0px 5px 0px;border:none;}
#footer .text_shadow{text-shadow:#dcf2f4 0px 1px;font-size:13px;}
.copyright{
    font-family: ledger;
    color: #7b7b7b;
    font-size: 12px;
    float: left;
    padding: 10px 0px 20px 0px;
    font-style: normal;
    font-weight: 400;
}
ul#footer_nav{float:right;padding:10px 0px 0px 0px}
ul#footer_nav li{list-style:none;border-right:#7b7b7b 1px solid;padding:0px 7px 0px 7px;display:inline;}
ul#footer_nav li a{
    list-style: none;
    color: #7b7b7b;
    font-family: ledger;
    font-style: normal;
    font-weight: 400;
}
.post_stats{display:block;position:relative;float:left;width:100%;border:none;margin:0 0 20px;}
.post_stats li{margin-right:15px;border:none;list-style:none;padding-bottom:6px;}
.b_date{font-size:20px;}
.align-left{text-align:left !important;}
