/*











	Theme Name: Madigan Theme







	Theme URI: #







	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.







	Author: White Collar Websites







	Author URI: http://www.whitecollarwebsites.com.au/







	Version: 3.0.1







	Template: genesis







	Template Version: 2.0







	License: GPL-2.0+







	License URI: http://www.opensource.org/licenses/gpl-license.php 







*/









.clear{

    clear: both;

}







@font-face {

	font-family: 'plazad';

	src: url('fonts/plazadreg.eot');

	src: local('☺'), url('fonts/plazadreg.woff') format('woff'), url('fonts/plazadreg.ttf') format('truetype'), url('fonts/plazadreg.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}













article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{}a:active,a:hover{}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}





/*Calvin*/
.page-template-page_blog-php .site-inner {
    padding: 40px 20px;
}
.page-template-page_blog-php .sidebar .widget {    
    padding: 10px;
}
.page-template-page_blog-php .sidebar {    
    margin-top: 0px;    
}
.page-template-page_blog-php article{
    padding-bottom: 10px;
}
.page-template-page_blog-php article .entry-content a {
    background: none repeat scroll 0 0 black;
    color: white;
    display: block;
    float: right;
    font-size: 13px;
    margin-top: 5px;
    padding: 5px 19px;    
}
.page-template-page_blog-php article.type-post h2.entry-title {    
    font-size: 22px;    
}
.page-template-page_blog-php article.type-post .entry-meta{
    margin: 0px;
}
.page-template-page_blog-php article.type-post .entry-content {
    /*float: right;
    max-width: 67%;*/
}
.page-template-page_blog-php article.type-post .entry-content p{
    text-align: justify;
}
.page-template-page_blog-php article.type-post .entry-content h3{
    color: #222;
}
.single-post .image_thumnal {
    display: none;
}
.image_thumnal {
    float: left;
    margin-right: 15px;
    width: 30%;
}
/*End Calvin*/

*,



input[type="search"] {



-webkit-box-sizing: border-box;



-moz-box-sizing: border-box;



box-sizing: border-box;



}











.clearfix:before,.entry:before,.entry-content:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before {



content:" ";



display:table;



}







.clearfix:after,.entry:after,.entry-content:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after {



clear:both;



content:" ";



display:table;



}







/*Defaults



---------------------------------------------------------------------------------------------------- */



/* Typographical Elements



--------------------------------------------- */



body {



background-color:#222;



color:#222;



font-family:Muli, sans-serif;



font-size:16px;



font-weight:300;



line-height:1.625;



}







a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button {



-webkit-transition:all .1s ease-in-out;



-moz-transition:all .1s ease-in-out;



-ms-transition:all .1s ease-in-out;



-o-transition:all .1s ease-in-out;



transition:all .1s ease-in-out;



}







::-moz-selection {



background-color:#f7ce61;



color:#222;



}







::selection {



background-color:#f7ce61;



color:#222;



}







a {



color:#000;



font-weight:400;



text-decoration:none;



}







a img {



color:#666555;



margin-bottom:-6px;



}







a:hover {



color:#666;



}







p {



margin:0 0 24px;



padding:0;



}







strong {



font-weight:400;



}







ol,ul {



margin:0;



padding:0;



}







blockquote,blockquote::before {



color:#999;



}







blockquote {



margin:40px;



}







blockquote::before {



content:"\201C";



display:block;



font-size:30px;



height:0;



left:-20px;



position:relative;



top:-10px;



}







.entry-content code {



background-color:#333;



color:#ddd;



}







cite {



font-style:normal;



}







h1,h2,h3,h4,h5,h6 {



color:#333;



font-family:Muli, sans-serif;



font-weight:400;



line-height:1.2;



margin:0 0 15px;



}







h1 {



font-size:30px;



}







h2 {



font-size:28px;



}







h3 {



font-size:24px;



color:#fffff1;



}







h4 {



font-size:20px;



}







h5 {



font-size:18px;



}







h6 {



font-size:16px;



}







embed,iframe,img,object,video,.wp-caption {



max-width:100%;



}







img {



height:auto;



}







.featured-content img,.gallery img {



width:auto;



}







input,select,textarea {



background-color:#fff;



border:1px solid #ddd;



border-radius:5px;



box-shadow:none;



color:#333;



font-family:Muli, sans-serif;



font-size:16px;



font-weight:300;



padding:10px;



width:100%;



}







input:focus,textarea:focus {



border:1px solid #333;



outline:none;



}







input[type="checkbox"],input[type="image"],input[type="radio"] {



width:auto;



}







::-moz-placeholder {



color:#999;



opacity:1;



}







::-webkit-input-placeholder {



color:#999;



}







button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button {



background-color:#333;



border:none;



box-shadow:none;



color:#fff;



cursor:pointer;



font-family:Muli, sans-serif;



font-weight:300;



padding:16px 24px;



text-transform:uppercase;



width:auto;



}







button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover {



background-color:#f7ce61;



}







.entry-content .button:hover {



color:#fff;



}







.button {



border-radius:3px;



display:inline-block;



}







input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button {



display:none;



}







table {



border-collapse:collapse;



border-spacing:0;



line-height:2;



margin-bottom:40px;



width:100%;



}







tbody {



border-bottom:1px solid #ddd;



}







th,td {



text-align:left;



}







th {



font-weight:700;



text-transform:uppercase;



}







td {



border-top:1px solid #ddd;



padding:6px 0;



}







.wrap {



margin:0 auto;



max-width:1140px;



}







.site-inner {



background-color:#fff;



clear:both;



padding:40px;



}







.site-inner .wrap {



max-width:1060px;



}







.home .site-inner {



display:none;



}







.minimum-landing .site-inner {



margin:40px auto;



padding:60px 60px 20px;



width:800px;



}







.home-featured {



border-bottom:5px solid #f5f5f5;



margin-bottom:60px;



padding:40px 0;



}







.home-featured li {



list-style-type:none;



}







.home-featured .widget {



padding:0 20px;



}







.home-featured p:last-child {



padding:0 0 24px;



}







.home-featured-1,.home-featured-2,.home-featured-3,.home-featured-4 {



float:left;



text-align:center;



width:25%;



}







.home-featured .simple-social-icons ul li a {



padding:40px!important;



}







.home-featured .simple-social-icons ul li {



margin:0 0 30px!important;



}







.site-tagline {



background-color:#f5f5f5;



border-bottom:1px solid #eee;



margin-top:60px;



padding:40px 0;



}







.site-tagline p {



margin:0;



}







.site-tagline-left {



float:left;



width:50%;



}







.site-tagline-right {



float:right;



text-align:right;



width:50%;



}







.minimum .site-tagline {



margin-top:600px;



}







a.cta-button {



background-color:#333;



border-radius:5px;



color:#fff;



display:inline-block;



font-size:18px;



font-weight:300;



line-height:1;



padding:15px 20px;



}







a.cta-button:hover {



background-color:#f7ce61;



}







.content {



float:left;



width:680px;



}







.sidebar-content .content {



float:right;



}







.full-width-content .content {



width:100%;



}







.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds {



float:left;



margin-left:2.5641025641026%;



}







.one-half,.three-sixths,.two-fourths {



width:48.717948717949%;



}







.one-third,.two-sixths {



width:31.623931623932%;



}







.four-sixths,.two-thirds {



width:65.811965811966%;



}







.one-fourth {



width:23.076923076923%;



}







.three-fourths {



width:74.358974358974%;



}







.one-sixth {



width:14.529914529915%;



}







.five-sixths {



width:82.905982905983%;



}







.first {



clear:both;



margin-left:0;



}







.avatar {



float:left;



}







.alignleft .avatar {



margin-right:24px;



}







.alignright .avatar {



margin-left:24px;



}







.author-box .avatar {



height:72px;



width:72px;



margin-right:24px;



}







.entry-comments .avatar {



height:48px;



width:48px;



}







.search-form input[type="submit"] {



border:0;



clip:rect(0,0,0,0);



height:1px;



margin:-1px;



padding:0;



position:absolute;



width:1px;



}







.search-form {



overflow:hidden;



padding:3px;



width:100%;



}







img.centered,.aligncenter {



display:block;



margin:0 auto 24px;



}







a.alignnone,img.alignnone {



margin-bottom:12px;



}







.alignleft {



float:left;



text-align:left;



}







.alignright {



float:right;



text-align:right;



}







a.alignleft,a.alignnone,a.alignright {



max-width:100%;



}







a.alignnone {



display:inline-block;



}







a.alignleft,img.alignleft,.wp-caption.alignleft {



margin:0 24px 24px 0;



}







a.alignright,img.alignright,.wp-caption.alignright {



margin:0 0 24px 24px;



}







a.alignleft,a.alignright {



border:none;



}







.wp-caption-text {



font-size:14px;



font-weight:400;



text-align:center;



}







.widget {



word-wrap:break-word;



}







.widget li {



list-style-type:none;



margin-bottom:6px;



text-align:left;



}







.widget ol > li {



list-style-position:inside;



list-style-type:decimal;



padding-left:20px;



text-indent:-20px;



}







.widget li li {



border:none;



margin:0 0 0 30px;



padding:0;



}







.widget ul > li:last-child,.widget p:last-child {



margin-bottom:0;



}







.widget_calendar table {



width:100%;



}







.widget_calendar td,.widget_calendar th {



text-align:center;



}







.breadcrumb {



margin-bottom:40px;



}







.archive-description,.author-box {



background-color:#f5f5f5;



}







.archive-description {



margin-bottom:40px;



padding:40px 40px 16px;



}







.author-box {



margin-bottom:40px;



padding:40px;



}







.single .author-box {



margin-bottom:60px;



}







.author-box-title {



color:#333;



font-family:Muli, sans-serif;



font-size:16px;



font-weight:400;



margin-bottom:4px;



}







.author-box p {



margin-bottom:0;



}







.post-meta {



display:none;



}







.genesis-grid-even,.genesis-grid-odd {



border-bottom:1px solid #f5f5f5;



margin-bottom:30px;



padding:0;



width:47%;



}







.genesis-grid-even {



float:right;



}







.genesis-grid-odd {



clear:both;



float:left;



}







.entry-title {



font-size:30px;



line-height:1;

/*color: #f7ce61;*/



}







.genesis-grid .entry-title {



font-size:24px;



margin:0 0 10px;



}







.single-portfolio .entry-title {



margin-bottom:20px;



}







.entry-title a,.sidebar .widget-title a {



border:none;



color:#333;



}







.entry-title a:hover {



/*color:#f7ce61;*/

color:#444444



}







.widget-title {



font-size:16px;



margin-bottom:24px;



text-transform:uppercase;



}







#home-featured .widget-title {



margin-bottom:10px;



}







.sidebar .widget-title a {



border:none;



}







.archive-title {



font-size:20px;



margin-bottom:24px;



}







.header-image-background {



background-color:#222;



background-position:center center;



background-repeat:no-repeat;



background-size:cover;



height:300px;



overflow:hidden;



position:relative;



}







.header-image-background .entry-title {



font-size:58px;



font-variant:small-caps;



font-weight:700;



left:0;



letter-spacing:1px;



line-height:normal;



margin:0;



padding:10px 40px;



position:absolute;





}







h1.entry-title {



font-size:40px;



margin-bottom:30px;





}







.slider-section {



background-position:center top;



background-repeat:no-repeat;



background-size:cover;



height:500px;



}







.slider-section h2 {

    color: #ffffff;

    font-family: plazad;

    font-size: 30px;

    letter-spacing: 2px;

    text-transform: uppercase;	

}







.slider-section .tp-caption {



background:none repeat scroll 0 0 rgba(10,10,10,0.8)!important;



color:#fff;



font-family:Muli,sans-serif;



font-size:18px!important;



font-weight:300;



height:100%;



line-height:1.4!important;



padding:40px!important;



right:0!important;



top:0!important;



white-space:normal!important;



width:40%;



}







.slider-section .tp-caption:first-child {



font-size:28px!important;



}







.statement-section {



background-color:#000000;



border-bottom:6px solid #777;



border-top:6px solid #777;



color:#fff;



font-family:Ledger,serif;



font-size:38px;



letter-spacing:1.5px;



margin:5px 0;



padding:5px 0 5px;



text-align:center;



}







.statement-section .first {



color:#ffffff;



clear:none;



display:inline-block;



margin:0 20px;

text-transform: uppercase;

letter-spacing: 1.5px;

font-size: 66px;

line-height: 50px;

font-family: plazad;

margin-top: 10px;



}







.statement-section .second {



font-family:Muli,sans-serif;



font-size:21px;



font-style:italic;



letter-spacing:1.2px;



text-transform:uppercase;



}







.home-section-1,.home-section-2,.home-section-3 {



background-position:center center;



background-repeat:no-repeat;



background-size:cover;



color:#fff;



float:left;



height:235px;



margin:0 10px;



position:relative;



width:362px;



border:0;



}









/*

.home-section-1 .widget-title,.home-section-2 .widget-title,.home-section-3 .widget-title {



color:#fff;



font-size:18px;



margin-bottom:12px;



overflow:hidden;



text-overflow:ellipsis;



text-transform:uppercase;



white-space:nowrap;

font-family: plazad;

word-wrap:normal;



}*/

.home-section-1 .widget-title, .home-section-2 .widget-title, .home-section-3 .widget-title {

    color: #fff;

    font-family: plazad;

    font-size: 25px;

    margin-bottom: 12px;

    overflow: hidden;

    text-overflow: ellipsis;

    text-transform: uppercase;

    white-space: nowrap;

    word-wrap: normal;

    letter-spacing: 1.5px;

    text-align: center;

    line-height: 20px;

}







.home-section-1 .widget,.home-section-2 .widget,.home-section-3 .widget {



background:none repeat scroll 0 0 rgba(20,20,20,0.8);



float:right;



font-size:14px;



height:100%;



line-height:22px;



overflow:hidden;



padding:20px;



position:absolute;



right:0;



width:60%;



}







.home-section-1 .widget-wrap > div,.home-section-2 .widget-wrap > div,.home-section-3 .widget-wrap > div {



overflow:hidden;



}







.featured-img-bg {



background-repeat:no-repeat;



background-size:cover;



height:235px;



position:relative;



width:360px;



background-position:top center;



}







.statement-section .featured-img-bg,.home-bottom .featured-img-bg {



width:auto;



height:auto;



}







.home-section-1 a,.home-section-2 a,.home-section-3 a {



color:#f7ce61;



}







.more-link {



display:inline-block;



/*margin-top:10px;



text-transform:lowercase;*/



}







.home-section-1 {



border-left:medium none;



}







.home-section-3 {



margin-right:0;



border-right:none;



}







.home-bottom {



background-color:#bbb;



clear:both;



display:block;



float:left;



margin:5px 0 0;



overflow:hidden;



padding:40px;



width:100%;



}







.home-bottom .widget_recent_entries li {



margin-bottom:18px;



overflow:hidden;



}







.home-bottom ul li a,.home-bottom a {



clear:both;



color:#000;



/*display:block;



float:left;*/



font-weight:400;



}







.home-bottom ul li a:hover,.home-bottom a:hover {



color:#f7ce61;



}







.home-bottom .post-date {



clear:both;



color:#444;



float:left;



font-size:12px;



font-style:italic;



}







.home-bottom .post-date:before {



content:"Date Posted:";



}







.bottom-section-1,.bottom-section-2,.bottom-section-3 {



float:left;



margin:0 25px;



padding:0;



position:relative;



width:320px;



}







.bottom-section-1 .widget-title,.bottom-section-2 .widget-title,.bottom-section-3 .widget-title {



-moz-box-shadow:0 1px 0 0 #eee;



-webkit-box-shadow:0 1px 0 0 #eee;



-khtml-box-shadow:0 1px 0 0 #eee;



border-bottom:1px solid #999;



box-shadow:0 1px 0 0 #eee;



color:#222;



font-size:21px;



font-weight:700;



letter-spacing:1px;



margin-bottom:10px;



overflow:hidden;



padding:0 0 10px;



text-overflow:ellipsis;



text-transform:uppercase;



white-space:nowrap;



word-wrap:normal;



}







.bottom-section-1 {



float:left;



margin-left:0;



}







.bottom-section-3 {



float:right;



margin-right:0;



}







.media-section {



background-color:#777;



clear:both;



color:#fff;



display:block;



margin:0;



overflow:hidden;



padding:10px 0 5px;



text-align:center;



width:100%;



}







.media-section .widget-title {



border-right:1px solid #999;



color:#ccc;



float:left;



font-size:18px;



font-weight:300;



letter-spacing:1.5px;



line-height:30px;



margin:0;



overflow:hidden;



padding-right:20px;



text-overflow:ellipsis;



white-space:nowrap;



width:30%;



}







.media-section .widget {



display:inline-block;



font-size:18px;



font-weight:400;



line-height:28px;



margin:0 auto;



overflow:hidden;



text-align:center;



width:88%;



}







.featured-content .entry:last-child {



margin-bottom:0;



padding:0;



}







.featured-content .entry-title {



border:none;



font-size:18px;



line-height:1.2;



}







.featured-content .entry-title a {



border:none;



}







.enews-widget {



color:#999;



}







.enews-widget input {



margin-bottom:16px;



}







.enews-widget input:focus {



border:1px solid #ddd;



}







.enews-widget input[type="submit"] {



background-color:#f7ce61;



color:#fff;



margin:0;



width:100%;



}







.enews-widget input:hover[type="submit"] {



background-color:#fff;



color:#333;



}







.enews form + p {



margin-top:24px;



}







.sidebar .enews-widget {



background-color:#333;



padding:30px;



}







.sidebar .enews-widget .widget-title {



color:#fff;



}







.latest-tweets ul li {



margin-bottom:16px;



}











div.gform_wrapper input[type="email"],div.gform_wrapper input[type="text"],div.gform_wrapper textarea,div.gform_wrapper .ginput_complex label {



font-size:16px;



padding:16px;



}







div.gform_wrapper .ginput_complex label {



padding:0;



}







div.gform_wrapper li,div.gform_wrapper form li {



margin:16px 0 0;



}







div.gform_wrapper .gform_footer input[type="submit"] {



font-size:16px;



}







img#wpstats {



display:none;



}







.site-container {



    -moz-box-shadow:0 0 10px 2px #111;



    -webkit-box-shadow:0 0 10px 2px #111;



    -khtml-box-shadow:0 0 10px 2px #111;



    background-color:#fff;



    box-shadow:0 0 10px 2px #111;



    margin:0 auto 40px;



    position:relative;



    max-width:1140px;



    width:auto;



}







.site-header {



    background-color:#000;



    color:#fff;



    max-height:none;



}











.title-area {



    z-index:9999;



   /* background-image:url(images/logo.jpg);
 background-repeat: no-repeat;*/



    height:auto;



    padding:0 0 10px 20px;

 

    font-family:Arial, serif;   



    left:0;   



    text-align:left;



    top:0;    

    float: left;

    width: auto;

     margin-top: 10px ;

/*    margin-left: 15px;*/

    max-height: 90px;



    



}

.wrap > span {

    font-size: 53px;

    text-transform: uppercase;

    display: inline-block;

    padding-left: 25px;

    color: #909090;

    font-family: plazad;

    line-height: 45px !important;

    margin-top: 10px;

    float: left;





    

}





.header-image .title-area {



    padding:0;



}







.site-title {



   /* background-image:url(images/logo.png);*/

    background-size: 100% auto;

    background-position:5px 12px;

    background-repeat:no-repeat;

    color:#fff;

    font-family:Arial, serif;    

    line-height:1;    

    text-transform:uppercase;

    letter-spacing:0;

    font-size:24px;

    background-position: left;

    width:20%;



  



}







.site-title a,.site-title a:hover {



    border:none;



    color:#fff;



}







.site-description {



    font-size:12px;



    letter-spacing:1.24px;



    margin:0;



    padding:0;



    text-transform:uppercase;



}







.header-full-width .title-area,.header-full-width .site-title {



    width:100%;



}







.header-image .site-title a {



    height:60px;



    display:block;



    text-indent:-9999px;



    max-width:520px;





}







.site-header .widget-area {



    width:1030px;



    height:auto;



    background:none;



    float:right;   



    text-align:right;  

    display: table;



}







.site-header .search-form {



float:right;



margin-top:10px;



}







.genesis-nav-menu {



clear:both;



color:#fff;



font-size:14px;



font-family:Muli, sans-serif;



font-weight:400;



line-height:1.5;



width:100%;



}







.genesis-nav-menu .menu-item {



display:inline-block;



margin:0;



text-align:left;



}







.home .genesis-nav-menu a {



padding:30px 10px 24px;



}







.genesis-nav-menu a {



border:medium none;



color:#999998;



display:block;



font-size:14px;



letter-spacing:1.8px;



padding:30px 10px;



position:relative;



}







.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover {



color:#507786;



}







.genesis-nav-menu > .menu-item > a {



font-variant:small-caps;



}







.genesis-nav-menu .sub-menu {



left:-9999px;



letter-spacing:0;



opacity:0;



position:absolute;



-webkit-transition:opacity .4s ease-in-out;



-moz-transition:opacity .4s ease-in-out;



-ms-transition:opacity .4s ease-in-out;



-o-transition:opacity .4s ease-in-out;



transition:opacity .4s ease-in-out;



width:170px;



z-index:99;



}







.genesis-nav-menu .sub-menu a {



background-color:#fff;



border:1px solid #eee;



border-top:none;



padding:16px 20px;



position:relative;



width:170px;



}







.genesis-nav-menu .sub-menu .sub-menu {



margin:-54px 0 0 159px;



}







.genesis-nav-menu .menu-item:hover {



position:static;



}







.genesis-nav-menu .menu-item:hover > .sub-menu {



left:auto;



opacity:1;



}







.genesis-nav-menu > .first > a {



padding-left:0;



}







.genesis-nav-menu > .last > a {



padding-right:0;



}







.genesis-nav-menu > .right {



display:inline-block;



float:right;



list-style-type:none;



padding:20px 0;



text-transform:uppercase;



}







.genesis-nav-menu > .right > a {



display:inline;



padding:0;



}







.genesis-nav-menu > .rss > a {



margin-left:48px;



}







.genesis-nav-menu > .search {



padding:6px 0 0;



}







.site-header .sub-menu {



border-top:1px solid #eee;



}







.site-header .sub-menu .sub-menu {



margin-top:-55px;



}







.nav-primary {



background-color:#333;



}







.nav-primary a,.nav-primary .genesis-nav-menu .sub-menu a {



color:#fff;



}







.nav-primary .genesis-nav-menu .sub-menu a {



background-color:#333;



border:1px solid #444;



border-top:none;



}







.nav-primary .sub-menu a:hover {



color:#f7ce61;



}







.nav-secondary {



margin-bottom:20px;



}







.site-footer .nav-secondary a {



color:#fff;



margin:0 30px;



padding:0;



}







.site-footer .nav-secondary a:hover {



color:#999;



}







.site-footer .nav-secondary .genesis-nav-menu .sub-menu a {



background-color:#333;



border:1px solid #444;



border-top:none;



padding:16px;



}







.site-footer .nav-secondary .sub-menu a:hover {



color:#f7ce61;



}







#responsive-menu-icon {



cursor:pointer;



display:none;



position:relative;



text-align:right;



top:9px;



}







#responsive-menu-icon::before {



color:#f7ce61;



content:"\f333";



font:normal 24px/1 dashicons;



margin:0 auto;



}







.entry {



margin-bottom:40px;



}







.post-type-archive-portfolio .entry {



float:left;



margin-bottom:60px;



width:50%;



}







.post-type-archive-portfolio .entry:nth-of-type(2n) {



float:right;



padding-left:30px;



}







.post-type-archive-portfolio .entry:nth-of-type(2n+1) {



clear:left;



padding-right:30px;



}







.single-portfolio .entry {



text-align:center;



}







.entry-content ol,.entry-content p,.entry-content ul,.quote-caption {



margin-bottom:26px;



}







.entry-content ol,.entry-content ul {



margin-left:40px;



}







.entry-content ol > li {



list-style-type:decimal;



}







.entry-content ul > li {



list-style-type:disc;



}







.entry-content ol ol,.entry-content ul ul {



margin-bottom:0;



}







.entry-content .search-form {



width:50%;



}







.entry-meta {



font-family:Muli, sans-serif;



font-size:14px;



}







.entry-meta a {



border:none;



font-weight:300;



}







.entry-header .entry-meta {



margin-bottom:24px;



}







.entry-comments-link::before {



content:"\2014";



margin:0 6px 0 2px;



}







.entry-categories,.entry-tags {



display:block;



}







.after-entry {



background-color:#f5f5f5;



margin-bottom:60px;



padding:40px;



text-align:center;



}







.after-entry .widget {



margin-bottom:40px;



}







.after-entry .featured-content .entry:last-child,.after-entry .widget:last-child,.after-entry p:last-child {



padding:0;



margin:0;



}







.after-entry li {



list-style-type:none;



}







.pagination {



clear:both;



margin:40px 0;



}







.pagination li {



display:inline;



}







.pagination li a {



background-color:#333;



border:none;



border-radius:3px;



color:#fff;



cursor:pointer;



display:inline-block;



font-family:Muli, sans-serif;



font-size:14px;



font-weight:300;



padding:8px 12px;



}







.pagination li a:hover,.pagination li.active a {



background-color:#f7ce61;



}







.comment-respond,.entry-comments,.entry-pings {



margin-bottom:60px;



}







.comment-content {



clear:both;



}







.entry-comments .comment-author {



margin-bottom:0;



}







.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"] {



width:50%;



}







.comment-respond label {



display:block;



margin-right:12px;



}







.comment-list li,.ping-list li {



list-style-type:none;



}







.comment-list li {



margin-top:24px;



padding:32px;



}







.comment-list li li {



margin-right:-32px;



}







li.comment {



background-color:#f5f5f5;



border:2px solid #fff;



border-right:none;



}







.comment .avatar {



margin:0 16px 24px 0;



}







.entry-pings .reply {



display:none;



}







.sidebar {



float:right;



margin-top:10px;



width:340px;



}







.sidebar-content .sidebar {



float:left;



}







.sidebar img {



margin-bottom:15px;



}







.sidebar .featured-content img {



margin-bottom:0;



}







.sidebar .widget {



background-color:#eee;



font-size:14px;



margin-bottom:40px;



padding:20px;



}







.sidebar .tagcloud a {



background-color:#333;



border-radius:3px;



border:none;



color:#fff;



cursor:pointer;



display:inline-block;



font-family:Muli, sans-serif;



margin:0 5px 5px 0;



padding:5px 10px;



}







.sidebar .tagcloud a:hover {



background-color:#f7ce61;



color:#fff;



}







.footer-widgets {



background-color:#fff;



clear:both;



color:#858585;



font-size:14px;



padding:0;



text-align:center;



}







.footer-widgets .wrap {



padding:25px 0;



}







.footer-widgets-1,.footer-widgets-2,.footer-widgets-3 {



width:340px;



}







.footer-widgets-1 {



margin:0;



width:100%;



}







.footer-widgets-1,.footer-widgets-2 {



float:left;



}







.footer-widgets-3 {



float:right;



}







.footer-widgets a {



border-bottom:1px dotted #fff;



color:#fff;



}







.footer-widgets a:hover {



color:#999;



}







.footer-widgets .widget-title {



color:#fff;



}







.footer-widgets li {



list-style-type:none;



margin-bottom:6px;



word-wrap:break-word;



}







.footer-widgets .search-form input:focus {



border:1px solid #ddd;



}







.site-footer {



background-color:#333;



display:none;



letter-spacing:1px;



padding:60px 0;



text-align:center;



}







.site-footer a,.site-footer p {



color:#999;



}







.site-footer a:hover {



color:#fff;



}







.site-footer a {



border:none;



font-weight:300;



}







.site-footer p {



font-family:Muli, sans-serif;



font-weight:300;



font-size:14px;



margin-bottom:0;



}







.ngg-album-gallery-image-counter {



display:none!important;



}







.ngg-album-desc {



padding-top:0;



text-align:center;



}







.ngg-album-compactbox {



border:medium none!important;



}







.ngg-album-compactbox:before {



border:medium none!important;



}







.ngg-album-compactbox:after {



border:medium none!important;



}







.page-id-69 .Thumb {



height:215px;



width:325px;



}







#responsive-menu-icon:before {



transition:color .3s ease-in;



}







#responsive-menu-icon:hover:before {



color:#fff;



}







#rev_slider_1_1_wrapper {



max-width:1140px;



width:auto!important;



}







.slotholder img {



left:calc(50%-570px)!important;



position:relative!important;



}







#rev_slider_1_1 {



height:500px!important;



width:auto!important;



}







.tp-caption {



left:initial!important;



min-width:480px;



}







body:not(.home) .header-image-background {



background-size:contain!important;



height:26vw!important;



max-height:300px;



}







.fb_icon {



float:right;



margin-top:-62px;



height:46px;



margin:0 auto;



padding-top:10px;



background:none repeat scroll 0 0 transparent;



padding:0;



position:relative;



text-align:center;



top:0;



width:100%;



}







.relovution A:link {



color:#00C;



text-decoration:underline overline;



}







.relovution A:visited {



color:#00C;



text-decoration:underline overline;



}







.relovution A:active {



color:#00C;



text-decoration:underline overline;



}







.relovution A:hover {



text-decoration:underline;



color:green;



}



.custom-widget.widget-area {

    width: 90%;

    margin: 0 auto;

}

.caroufredsel_wrapper{

	margin: 0 auto;

    width: 86% !important;

}

.pb_carousel_default {

    margin-left: auto;

    margin-right: auto;

    max-width: 960px !important;

    width: 100% !important;

}

.pb_carousel_safetynet{

	width: 100% !important;

}

/*.caroufredsel_wrapper{

	width: 85% !important;

}*/

.entry-content > p{

	text-align: left;
    margin: 0px;


}

.page-id-1152 .entry-content > p{

    text-align: justify;

    }

.phone {

    color: #909090 !important;

    display: block;

    float: right;

    font-size: 20px;

    margin: 0 auto;

    padding-top: 20px;

    width: 225px;

    z-index: 9999;

    padding-top: 20px;

    padding-right: 10px;

}

.phone a{

    color: #909090  !important;

    margin-left: 5px;

   /* cursor: default;

*/

}

.textwidget a{

    color: #999 !important;

}

.ngg-album-compact h4 .ngg-album-desc{

    text-transform: capitalize;

}

.footer-widgets .textwidget a:hover{

    color: #000000 !important;

}

.home-center{

/*ackground-color: #bbb;*/

    clear: both;

    display: block;

    float: left;

    margin: 5px 0 0;

    overflow: hidden;

    padding: 10px;

    width: 100%;

}

.center-section-1, .center-section-2, .center-section-3, .center-section-4 {

    width: 25% !important;

    display: block;

    float: left;

    text-align: center;



}

#megaMenu ul.megaMenu li.menu-item .sub-menu .wpmega-link-title:hover{

    color: #ffffff !important;

}

/*#megaMenu ul.megaMenu li.menu-item, #megaMenu ul.megaMenu li.widget{

    width: auto !important

}*/

/*#pb_carousel-1{

    width: 101% !important;



}*/

/*#pb_carousel-1{

    width: 100% !important;

    left: 0 !important;

    right: 0 !important;

}*/





.left {

    float: left;

    width: 50%;

}

.left p span {

    display: inline-block;

    width: 60px;

}

.map{

    float: right;

    width: 50%;

}

.page-id-71 h3{

    font-size: 24px;

   color: #0761ab;

   text-transform: uppercase;



}

textarea{

    background-color: #f5f5f5;

}

.page-id-71 .medium{

    border-radius: 0px !important;

     background-color: #f5f5f5;

  padding-top: 5px !important;

  padding-bottom:5px !important;



 }

input, label, select, textarea{

    color: #222 !important;

}

.page-id-1152 strong{

 font-weight: bold !important;

}

.page-id-1152 button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button{

    padding:12px 20px !important;

    background: #22458a !important;

    font-size: 12px !important;

    font-weight: bold;

    color: #ffffff !important;



}



.page-id-1152 input[type="button"]:hover, input[type="submit"]:hover, a.button:hover{

    background: #6bd5f1 !important;

}

input:focus, textarea:focus{

    border: 1px solid #ddd !important;

}

.note{

    color: red;

}

.header-middle.widget-area.header-widget-area {

    float: right;

    width: 225px;

}

/*.page-id-71 .gform_button.button{

    height: 22px !important;

}*/

#sitelogo img{

	height: 90px;

}

#megaMenu ul.megaMenu li.menu-item .sub-menu .wpmega-link-title{

    color: #999 !important;

}

.page-id-1821 .content article{

	border-bottom: 2px solid #EEEEEE;

}

@media only screen and (max-width: 1179px) {







	.site-header .wrap {



		max-width: 100%;



	}







	/*.site-header .widget-area {



		width: 65.8%;



	}*/







	.site-header .widget-area #megaMenu ul.megaMenu > li.menu-item > a, 



	.site-header .widget-area #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, 



	.site-header .widget-area .megaMenuToggle {



		padding: 12px 13px;



	}







	.slider-section,#rev_slider_1_1_wrapper,#rev_slider_1_1 {



	height:350px!important;



	}



	



	.slotholder img {



	left:auto!important;



	height:auto!important;



	}



	



	.featured-img-bg {



	width:100%;



	}



	



	.wrap {



	   max-width:960px;



	}



	



	.home .genesis-nav-menu a {



	padding:18px 9px;



	}



	/*



	body:not(.home) .genesis-nav-menu a {



	letter-spacing:0;



	padding:28px 11px;



	}



	



	body:not(.home) .header-widget-area {



	width:calc(100%-422px);



	}



	



	body:not(.home) .site-header {



	background:#282828;



	}



	



	body:not(.home) .title-area,body:not(.home) .site-header .widget-area {



	background:0;



	}*/



	



	.statement-section {



	padding:18px 40px;



	}



	



	#text-3 span.first {



	display:block;



	margin-bottom:20px;



	}



	



	#text-3 span.second {



	display:block;



	}



	



	.home-bottom {



	}



	



	.home-section-1 {



		margin: 0 0 0 5px;



	}	



	



	.home-section-1, .home-section-2 {



		margin: 0 5px;



		width: 32.66%;



	}



	



	.home-section-3 {



		margin: 0 5px;



        width: 31.66%;



	}



	



	.bottom-section-1, .bottom-section-2, .bottom-section-3 {



		margin: 0 40px 0 0;



		width: 30.33%;



	}



	



	.bottom-section-3 {



		float: right;



		margin: 0;



	}



	



	.media-section .widget-title {



		width: auto;



	}



	



	.site-header #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu > li.menu-item {



		width: 40%;



	}



	



	.site-header #megaMenu ul.sub-menu {



	    left: 6px !important;



	   /* width: 98% !important;*/



	}



}





@media only screen and (max-width: 1140px) {



	.site-header .widget-area{

		float: none;

	}

	.title-area{

		float: none;

	}

	.site-header .widget-area{

		width: 100%;

	}

}



@media only screen and (max-width: 1065px) {

    .caroufredsel_wrapper{

        width: 650px !important;

        margin: 0 auto;

    }

}



/*@media only screen and (max-width: 940px) and (min-width: 767px) {

  #megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle{

    letter-spacing: 1px !important;

  }

}*/

/*@media only screen and (max-width: 820px) and (min-width: 767px) {

  #megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle{

    font-size: 12px !important;

   }

    #megaMenu ul.megaMenu > li.menu-item:last-child{

        display: none;



    

  }

}*/

/*@media only screen and (max-width: 1140px) {

    .wrap > span{

        padding-left: 0px !important;

    }

    }

}*/

@media only screen and (min-width: 769px) and (max-width: 1059px) {	
    .page-template-page_blog-php .sidebar .widget {       
        margin-left: 10px;        
    }
    .page-template-page_blog-php .sidebar {
        max-width: 32%;
    }
    .page-template-page_blog-php .content {        
        max-width: 68%;
    }
}

@media only screen and (max-width: 890px) {

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{

 width: 60% !important;



}

}

@media only screen and (max-width: 780px) {

    .caroufredsel_wrapper{

        width: 495px !important;

        margin: 0 auto;

    }

}

@media only screen and (max-width: 768px) {

    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{
    
         width: 80% !important; 
    
    }
}

@media only screen and (max-width: 767px) {

    .page-template-page_blog-php .sidebar .widget{
        margin-left: 0px;
    }
}

@media only screen and (max-width: 720px){

    .phone{

        float: none;

    }

    .header-middle.widget-area.header-widget-area{

        float: none;

        margin: 0 auto;

    }

}

@media only screen and (max-width: 600px) {

 .left, .map{

    float: none;

    width: 90% !important;

    margin:0 auto;

 }



}

@media only screen and (max-width: 590px) {

    .caroufredsel_wrapper{

        width: 325px !important;

        margin: 0 auto;

    }

    a.pb_carousel_default_next{

        right: -18px !important;

       

    }

    a.pb_carousel_default_prev{

         left: -19px !important;

    }

}
@media only screen and (max-width: 539px) {
    .page-template-page_blog-php article.type-post h2.entry-title {
        display: inline-block;        
    }
    .page-template-page_blog-php article.type-post .entry-content{
        max-width: 100%
    }
    .image_thumnal {        
        width: 100%;
    }
    .page-template-page_blog-php .sidebar .widget{
        margin-left: 0px;
    }
}
/*@media only screen and (min-width: 500px) {

    .phone{

        display: none;

    }

}*/

@media only screen and (max-width: 430px) {

    .caroufredsel_wrapper{

        width: 165px !important;

        margin: 0 auto;

    }

    a.pb_carousel_default_next{

        right: -16px !important;

       

    }

    a.pb_carousel_default_prev{

         left: -16px !important;

    }

}

@media only screen and (max-width: 1023px) {





    /*.caroufredsel_wrapper{

        width: 74%;

    }*/

	.site-header .widget-area {



		width: 100%;



	}



	



	.title-area {



		height: auto;



		padding: 0 10px 10px;



		position: relative;



		width: 100%;



		z-index: 9999;



	}



	



	.site-header .wrap {



		padding: 0 !important;



	}



	



	.site-header .widget-area #megaMenu ul.megaMenu > li.menu-item > a,



	.site-header .widget-area #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator,



	.site-header .widget-area .megaMenuToggle {



		padding: 12px 20px;



	}







	.featured-img-bg {



	width:100%;



	}



	



	.wrap {



	max-width:768px;



	}



	



	.content,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.minimum-landing .site-inner,.sidebar,.site-header .widget-area,.site-tagline-left,.site-tagline-right,.title-area {



	width:100%;



	}



	



	.site-header {



	position:static;



	}



	



	.site-inner {



	padding:40px 5%;



	}



	



	.post-type-archive-portfolio .entry,.site-header .title-area,.site-header .search-form,.site-header .widget-area,.site-tagline-left,.site-tagline-right {



	text-align:center;



	}



	



	.header-image .site-title a {



	margin:0 auto 10px;



	}



	



	.site-header .search-form {



	float:none;



	margin:0 auto;



	width:50%;



	}



	



	.site-description {



	font-size:30px;



	}



	



	.site-tagline {



	margin-top:0;



	padding:20px 0;



	}



	



	.minimum .site-tagline {



	margin-top:400px;



	}



	



	.genesis-nav-menu li,.site-header ul.genesis-nav-menu,.site-tagline-left,.site-tagline-right {



	float:none;



	}



	



	.site-tagline-left p {



	margin-bottom:20px;



	}



	



	.minimum-landing .site-inner {



	margin:0;



	padding:40px 40px 0;



	}



	



	.minimum-landing .site-container {



	padding:5%;



	}



	



	.footer-widgets .widget,.nav-primary .wrap,.site-footer .wrap,.site-tagline {



	padding-left:5%;



	padding-right:5%;



	}



	



	.site-footer {



	padding:40px 0;



	}







	.media-section {



	padding:10px 0;



	}



	



	.media-section .widget {



	width:90%;



	}



	



	.media-section .widget-title {



	border:medium none;



	text-overflow:clip;



	white-space:normal;



	width:100%;



	padding:0 0 5px;



	}



	



	.wrap {



	max-width:768px;



	}



	



	.title-area .site-title {



	font-size:18px!important;



	}



	



	.title-area .site-description {



	font-size:10px!important;



	}



	/*



	body:not(.home) .title-area {



	height:auto;



	}



	



	body:not(.home) .site-title {



	background-position:center 5px;



	padding:75px 0 28px;



	}



	



	body:not(.home) .site-description {



	font-size:24px;



	padding:5px 0 0;



	}



	



	body:not(.home) aside.header-widget-area {



	height:auto;



	}*/



	



	#nav_menu-2 li {



	display:block;



	position:relative;



	text-align:right;



	}



	



	#nav_menu-2 li a {



	padding:9px;



	}



	



	#nav_menu-2 .sub-menu {



	right:0;



	}



	



	.home-section-1 .widget,.home-section-2 .widget,.home-section-3 .widget {



	position:relative;



	}



	



	.home-section-1,.home-section-2,.home-section-3,.bottom-section-1,.bottom-section-2,.bottom-section-3 {



	float:none;



	height:auto;



	margin:20px auto;



	position:relative;



	width:94%;



	text-align:center;



	}



	



	.bottom-section-1,.bottom-section-2,.bottom-section-3 {



	clear: both;



	margin:0 auto 40px;



	text-align:left;



	}



	



	.featured-img-bg {



	background-position:left center;



	background-size:282px 100%;



	height:auto;



	overflow:hidden;



	width:100%;



	}



	



	.bottom-section-1 .widget-title,.bottom-section-2 .widget-title,.bottom-section-3 .widget-title {



	margin-bottom:24px;



	}



}



@media only screen and (max-width 768px){



	.site-header {



	padding-bottom:10px;



	}



	



	.title-area {



	padding-bottom:6px;



	}



	



	.minimum .site-tagline {



	margin-top:200px;



	}



	



	.genesis-nav-menu a {



	padding:20px 10px;



	}



	



	.site-footer .nav-secondary a {



	margin:0 10px;



	}



	



	.responsive-menu {



	display:none;



	}



	



	#responsive-menu-icon {



	display:block;



	}



	



	.home-featured .simple-social-icons ul li a {



	font-size:36px!important;



	padding:20px!important;



	}



	



	.genesis-grid-even,.genesis-grid-odd,.post-type-archive-portfolio .entry {



	width:100%;



	}



	



	.post-type-archive-portfolio .entry:nth-of-type(2n),.post-type-archive-portfolio .entry:nth-of-type(2n+1) {



	float:none;



	padding:0;



	}



	



	.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds {



	margin:0;



	width:100%;



	}



}



/*@media only screen and (min-width: 767px){

	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg > li.megaReg-with-sub > a::after,

#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a::after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator::after,

#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after{

  display:none;

  border:none !important;

}

}*/



@media only screen and (max-width: 767px) {



	.featured-img-bg {



	background-size:cover;



	}



/*       .caroufredsel_wrapper{

    width: 77% !important;

   }*/

	



	.slider-section h2 {



	font-size:24px;



	}



	



	.wrap {



	max-width:480px;



	}



	/*



	body:not(.home) .site-title {



	font-size:18px;



	padding-top:70px;



	}



	



	body:not(.home) .site-description {



	font-size:15px;



	}



	



	body:not(.home) .header-widget-area {



	width:auto;



	}



	*/



	#rev_slider_1_1 .tp-caption {



	font-size:14px!important;



	height:auto;



	padding:20px 65px!important;



	text-align:center;



	top:24%!important;



	width:100%!important;



	}



	



	#text-3 span.first {



	/*font-size:23px;*/



	margin-bottom:10px;



	}



	



	#text-3 span.second {



	font-size:14px;



	}



	



	.home-section-1,.home-section-2,.home-section-3,.bottom-section-1,.bottom-section-2,.bottom-section-3 {



	float:none;



	margin:0 20px;



	}



	



	.home-section-2,.bottom-section-2 {



	top:20px;



	}



	



	.home-section-3,.bottom-section-2 {



	margin-bottom:40px;



	top:40px;



	}



	



	#text-10 {



	text-align:center;



	}



	



	.media-section .widget-title {



	border-bottom:1px solid #999;



	border-right:0 none;



	float:none;



	margin:0 0 10px;



	min-width:50%;



	padding:0 0 10px;



	}



	



	h1.entry-title {



	font-size:35px;



	}



}







@media only screen and (max-width 600px){



	.home-featured-1,.home-featured-2,.home-featured-3,.home-featured-4 {



	width:50%;



	}



	



	.home-featured .widget-area:nth-of-type(2n+1) {



	clear:left;



	}



}







@media only screen and (max-width: 479px) {







	.site-header #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu > li.menu-item {



		width: 80% !important;



		min-width: 0;



	}







	.slotholder img {



	height:auto!important;



	width:100%!important;



	}



	



	#responsive-menu-icon {



	text-align:center;



	}



	



	.wrap {



	max-width:320px;



	}



	



	.title-area {



	position:initial!important;



	width:100%!important;



	}



	/*



	body:not(.home) .site-title {



	font-size:15px;



	}



	



	body:not(.home) .site-description {



	font-size:10px;



	}



	*/



	#rev_slider_1_1 .tp-caption {



	background:none repeat scroll 0 0 rgba(10,10,10,1)!important;



	bottom:0!important;



	font-size:14px!important;



	height:auto!important;



	padding:20px!important;



	text-align:center;



	top:auto!important;



	width:100%!important;



	}



	



	.statement-section {



	padding:17px 10px;



	}



	



	#text-3 span.first {



	/*font-size:18px;*/



	margin:0;



	}



	



	#text-3 span.second {



	font-size:12px;



	}



	



	.home-section-1,.home-section-2,.home-section-3,.bottom-section-1,.bottom-section-2,.bottom-section-3 {



	clear:both;



	float:left;



	margin:5px 0;



	overflow:hidden;



	padding:10px 20px;



	position:static;



	text-align:center;



	width:100%;



	}



	



	h1.entry-title {



	font-size:30px;



	}



	



	a[title="Official Senator John Madigan facebook page"] {



	font-size:14px;



	}



	



	.site-header .widget-area {



	width:100%;



	padding:0;



	}



	



	#nav_menu-2 li a {



	padding:10px 30px;



	text-align:left;



	width:100%;



	}



	



	#nav_menu-2 .sub-menu {



	right:auto;



	width:100%;



	}

 

}

/*@media only screen and (max-width: 421px) {



	.pb_carousel_default{

		max-width: 960px !important;

		width: 95% !important;

	}

}



*/



@media only screen and (max-width: 320px){



	.header-image .site-header .title-area .site-title a {

	   background-size:contain!important;

	}
    .page-template-page_blog-php article .entry-content a {       
        margin-top: 30px;        
    }

}

/*CALVIN*/

.entry-image {
    float: left;
    padding: 8px 10px 7px 0;
}