/*

    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 

*/



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}







*,



input[type="search"] {



-webkit-box-sizing: border-box;



-moz-box-sizing: border-box;



box-sizing: border-box;



}

/*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{
    border-bottom: 2px dotted #cdcdcd;
}
.image_thumnal {
    float: left;
    margin-right: 15px;
    width: 30%;
}
.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;
}
/*End Calvin*/

.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;

}
/* Import Fonts

------------------------------------------------------------ */

@import url(http://fonts.googleapis.com/css?family=PT+Sans);
/*Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
body {
    background-color:#000;
    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:20px;



color:#000;



}







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;



color:#9a9a9a !important



}







.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;



color: white;



}







.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;



}







.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;*/



color: red;







}







.entry-title a:hover {



color:#202020;







}







.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;



}







/*Calvin*/



.cff-wrapper {



    color: white;



}



.enews #subbutton {



    background: url("images/button-light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);



    border: medium none;



    border-radius: 3px;



    box-shadow: 0 1px 1px #a24a1d;



    color: #333 !important;



    font-size: 14px;



    font-weight: bold;



    margin: 0 auto;



    padding: 10px 15px;



    text-shadow: 1px 1px #191816;



    text-transform: uppercase;



    width: 65px;



}



.enews #subbox, .enews #subbox1, .enews #subbox2 {



    background: url("images/enews.png") no-repeat scroll left center #fff;



    border-left: 1px solid #9e6e56;



    border-top: 1px solid #9e6e56;



    box-shadow: 1px 1px 3px #ccc inset;



    color: #aaa49f;



    font-size: 11px;



    font-weight: bold;



    margin: 0 10px 15px;



    padding: 14px 10px 12px 50px;



    text-transform: uppercase;



    width: 285px;

   display:inline-block;
   height:auto
   

}



.statement-section p {



    color: white;



    float: left;



    font-family: Muli,sans-serif;



    font-size: 13px;



    text-align: left;



    text-shadow: 1px 1px #000;



    width: 600px;



    line-height: 18px;



}



.statement-section .enews h4 {    



    color: #fff;



    font-family: "PT Sans",sans-serif;



    font-size: 17px;



    font-weight: bold;



    margin: 0 0 5px;



    padding: 0;



    text-align: left;



    text-shadow: 1px 1px #333;



}



.statement-section .enews {



    padding: 4px 20px;



}



.statement-section {



    -moz-border-bottom-colors: none;



    -moz-border-left-colors: none;



    -moz-border-right-colors: none;



    -moz-border-top-colors: none;



    background: url("images/newsletter.png") repeat scroll 0 0 rgba(0, 0, 0, 0);



    border-color: #53504e #53504e -moz-use-text-color;



    border-image: none;



    /*border-style: solid solid none;



    border-width: 1px 1px 0;*/



    box-sizing: border-box;



    height: 100px;



    margin: 0 auto;



    width: 1140px;



    background-size: 100% auto;



}



.statement-section  #subscribe {



    float: right;



    margin: -10px 33px 14px 0;



}







/*#nav_menu-2{



    width: 18%;



    margin-left: 160px;



    float: left;



    text-align: left;



}



#text-11 {



    width: 15%;



    margin-left: 35px;



    float: left;



    text-align: left;



}



#text-13 {



    width: 20%;



    margin-left: 246px;



    float: left;



    text-align: left;



}*/



.page-id-1107 .sidebar section{







    width: auto !important;



    background: none !important;



}







#nav_menu-2 ul li > a, #text-11 ul li > a, .copyright, .email{



    text-decoration: none;



    border: 0px;



    color: #606568;



}



.copyright{



    padding-top: 10px;



    display: block;



}



#nav_menu-2 ul li, #text-11 ul li{



    margin: 0px;



}



strong{



    font-weight: bold;



}







.tp_recent_tweets span {



    color: white;



}



.home .bottom-section-2 h2 {



    font-size: 21px;



    font-weight: 700;



    text-transform: uppercase;



}



.home .event_item_edit p {



    margin-bottom: 0;



    width: 270px;



    line-height: 21px;



}



.home .event_item_edit a {



    float: none !important;



}



.home .event_item_edit {



    clear: both;



    margin-bottom: 10px;



}



.home .event_item_edit span {



    color: #fff;



    float: left;



    margin-right: 20px;



    height: 60px;



    text-transform: uppercase;



}



/*End Calvin*/







h1.entry-title {



font-size:40px;



margin-bottom:30px;



}







/*.slider-section {



background-position:center top;



background-repeat:no-repeat;



background-size:cover;



height:300px;



}*/







.slider-section h2 {



color:#f7ce61;



}







.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:#555;



    border-bottom:6px solid #000;



    border-top:6px solid #000;



    color:#fff;



    font-family:Ledger,serif;



    font-size:38px;



    letter-spacing:1.5px;



    margin:0;



    padding:5px 0 10px;



    text-align:center;



    width: 100%;



}







.statement-section .first {



color:#f7ce61;



clear:none;



display:inline-block;



margin:0 20px;



}







.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;



word-wrap:normal;



}







.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 {
    background: none repeat scroll 0 0 black;
    color: white;
    display: inline-block;
    font-size: 13px;
    padding: 3px 15px;
    margin-top: 10px;
}
.more-link:hover {
    color: white;
}






.home-section-1 {



border-left:medium none;



clear:both;



margin-left: 0;



margin-right: 17px;



}



.home-section-2 {



margin-right: 17px;



 padding-left: 1px



}



.nav-primary {



    width: 811px;



}



.home-section-3 {



border-right:none;



margin-right: 0;



padding-left: 1px;



}







.home-bottom {



background-color:#000;



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: #fff;



/*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:#fff;



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:#7f7f7f;



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;   



    padding-right:20px;



    text-overflow:ellipsis;



    white-space:nowrap;



    width:24%;



}







.media-section .widget {



display:inline-block;



font-size:18px;



font-weight:400;



line-height:28px;



margin:0 auto;



overflow:hidden;



text-align:center;



width:80%;



}

.upcclassess {
    background-image: url("images/pstacks.png") !important;
    border: 1px solid #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 130px;
    overflow: hidden;
    position: relative;
    }

#homeeventslider{
    background-color: #ccccc3;
    clear:both
}

.dateset {
    background-color: #ccccc3!important;
    background-image: url("images/pstack.png") !important;
}



.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;    



    box-shadow:0 0 10px 2px #111;*/



    margin:0 auto 40px;



    position:relative;



    max-width:1140px;



    width:auto;



}







.site-header {



    background-color:#181818;



    color:#fff;



    max-height:none;



}







.home .title-area {



/*z-index:9999;



background-image:url(images/header.png);



height:auto;



padding:0 0 10px 20px;



position:absolute;



width:350px;*/



}







.title-area {    



/*background-image:url(images/header.png);



float:left;



font-family:Arial, serif;



height:80px;



left:0;



padding:18px 0 0 18px;



position:relative;



text-align:left;



top:0;



*/



}







.header-image .title-area {



    padding:0;



   /* width:330px;*/



    float: left;



}







.home .site-title {



/*font-size:24px;



padding:16px 0 28px;*/



    margin:0;



}







.site-title {



/*background-image:url(images/logo.png);



background-position:5px 12px;



background-repeat:no-repeat;



background-size:auto 60px;



color:#fff;



font-family:Arial, serif;



font-size:22px;



line-height:1;



margin:0 0 6px;



text-transform:uppercase;



letter-spacing:0;*/



margin-bottom: 0;



}







.site-title a,.site-title a:hover {



border:none;



color:#fff;



}







.home .site-description {



font-size:12px;



}







.site-description {



font-size:15px;



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:119px;



    display:block;



    text-indent:-9999px;



    max-width:520px;



    background-image:url(images/logo.png);



    width: 330px;



}







 .site-header .wrap .widget{



    height: 55px;



    width: 67.9%;



    margin-left: 35px;



    margin-top: 30px;



    min-height: 55px;



}



.site-header .wrap .featured-img-bg{



    height: 55px;



    width: 67.9%;



    margin-left: 35px;



    float: right;



    margin-top: 35px;



}



.site-header .widget-area {



    width:655px;



    height:auto;



    background:none;



    float: left;



    /*margin-top: 76px;*/



    margin-top: 10px;



}







/*.site-header .widget-area {



    background:none repeat scroll 0 0 rgba(0,0,0,0.4);



    float:right;



    height:80px;



    text-align:right;



    width:718px;



}*/



.site-header .widget-area {



    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);



    float: left;



    height: auto;



    /*margin-top: 76px;*/



    /*width: 810px;*/



}







.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:#660066;



}







.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:#191919;



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;



}















.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;



}



#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu > li.menu-item {



    max-width: none !important;



    min-width: 284px !important;





    width: 43% !important;



}



.sub-menu.sub-menu-1 {



    left: 0 !important;

    min-width: 386px !important;



}

.archive .sidebar section {
    background: none repeat scroll 0 0 transparent !important;
    width: auto !important;
}
.archive .eo-event-meta{
    display: none;
}
/*.eo-event-meta strong{
    display: none;
}*/
.single-event .eo-event-meta li:nth-child(2){
    display: none;

}
@media only screen and (max-width: 1179px) {







    .site-header .wrap {



        max-width: 100%;



    }



  .nav-primary{



    	width: 100%;



    }



/*    .home .site-header .widget-area {



        width: 657px;



    }*/











.site-header .wrap .featured-img-bg {



    background-size: 100%;



    margin-top: 30px;



    width: 100%;



}







    .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, .home-section-3 {



       /* margin: 0 5px;*/



        width: 32.66%;



    }



    .home-section-1{



    	  width: 32.66%;



    }



    .home-section-3 {



        float: right;



        margin: 0 5px 0 0;



    }



      .home-section-2 {



     margin-left: -6px;



     margin-right: 0px;



    }



    



    .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 screen and (min-width: 1025px) and (max-width:1178px){



.site-header .wrap .featured-img-bg {



    margin-left: 35px;



    width: 56%;



    float: left;



    background-size: 100% 100%;



}



}
@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 screen and (width: 1024px){



.site-header .wrap .featured-img-bg {



    margin-left: 35px;



   float: left;



    width: 64.3%;



   /* margin-top: 19px;*/



    background-size: 100% 100%;



}



.site-header .widget-area {



    width:694px;



}



}



@media only screen and (max-width: 1023px) {







    .home .site-header .widget-area {



        width: 100%;



    }











.site-header .wrap .featured-img-bg {



    background-size: 100%;



    



    width: 100%;



}



   



    .home .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;



    }



    */



    .home .title-area h1 {



    font-size:18px!important;



    }



    



    .home .title-area p {



    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;



    }



    .home .event_item_edit > span {



        height: auto !important;



    }



    .home .event_item_edit p {



        width: auto;



    }



    .home .bottom-section-2 h2 {



        margin-bottom: 24px;



    }



}



@media only screen and (max-width 800px){



    .statement-section {    



        background: url("images/bg_news.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;



        width: 90%;



        height: 50%;



    }



    



}



@media only screen and (max-width: 768px){



  .nav-primary{



    	width: 100%;



    }



.site-header .wrap .featured-img-bg {



    background-size: 100%;



    width: 100%;



}



}



@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 (max-width: 767px) {







    .featured-img-bg {



    background-size:cover;



    }


    .page-template-page_blog-php .sidebar .widget{
        margin-left: 0px;
    }

    



    .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;



    }



    .home .bottom-section-3 {



        margin-top: 80px;



    }



}







@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: 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 (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;



    }*/



    



    .home .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;



    }



    



    .home .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%;



    }



    .home .bottom-section-2 .event_item_edit {



        text-align: left;



    }



    .home .bottom-section-3 {



        margin-top: 0;



    }



}







@media only screen and (max-width 320px){



    .header-image .site-header .title-area .site-title a {



    background-size:contain!important;



    }







}







/**/



.wrap section {



    float: left;



    width: 20%;



    text-align: left;



    margin-left: 10%;



}



.wrap section {



    float: left;



    width: 20%;



    text-align: left;



    margin-left: 10%;



}



#menu-menu-footer li{



    text-align: left !important;



}



@media(max-width: 1180px){







    .home-section-3{



        margin: 0px !important;



       /* padding: 0 0 10px;*/



    }



    .statement-section #subscribe{



        margin: -90px  33px 14px 0;



        clear: both;



    }



    .statement-section{



        padding: 0px 0px !important;



    }



    .statement-section p{



        width: 53%!important;



        display: block;



        margin:0 0 10px;



    }



}







@media(max-width: 1023px){



   



    .widget-area{



        margin-top: 5px !important;



    }



    .home-section-3{



        /*margin: 0 30px;*/



    }



}



@media(max-width: 1020px){



     .home-section-3{



        margin: auto !important;







    }



  



}



@media(max-width: 960px){



    .statement-section #subscribe{



        margin: -90px 5px 14px 0;







    }



    .home .statement-section br{



        display: none !important;



        content: " ";



    }



}



@media(max-width: 900px){



    



    .statement-section #subscribe{



        margin: -90px -15px 14px 0;







    }



    .home #subscribe #subbox{



        width: 240px !important;



    }



}



@media(max-width: 768px){



    .statement-section {    



        background: url("images/bg_news.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;



        min-height: 200px !important;



    }



    .statement-section #subscribe{



        margin: 0 !important;



        float: left !important;



    }



    .home .home-section-1{



        clear: both !important;



    }



    .statement-section p{



        width: 100% !important;



    }



    .home #subscribe #subbox{



        width: 280px !important;



    }



    .wrap section {



    float: left;



    margin-left: 6%;



    text-align: left;



    width: 25%;



}



}



@media(max-width: 660px){



    .wrap section{



        width: 40%;







    }







    #text-13{



        clear: both;



        padding-top: 35px;



    }



    #menu-menu-footer li a{



        padding: 0px ;



    }







}



@media(max-width: 650px){



    .home-section-3{



        margin: 0 20px !important;



    }



}



@media(max-width: 480px){



    .home-section-3{



        



        padding: 0px!important;



        



    }



    .enews #subbutton{



        width: 50px !important;



        font-size: 12px;



    }



    .entry-content > p {



    text-align: left;



}



@media(max-width: 479px){



 .home-section-3{



        padding: 10px 20px !important;



        margin: auto !important;



      



}







}



@media(max-width: 420px){



    .statement-section{



        min-height: 120px;



    }



    .enews #subbutton{



        width: 50px !important;



    }



    .home #subscribe #subbox{



        width: 250px !important;



    }







}



@media(max-width: 400px) {



    .home .event_item_edit > span {



        width: 100%;



    }



}



@media(max-width: 380px){



    .home #subscribe #subbox{



        width: 195px !important;



        font-size: 10px;



        padding: 15px 10px 10px 38px !important;



    }



    .wrap section{



        width: 90%;



        float: none !important;



    }



    #text-11{



        padding-top: 35px;



    }







}



@media(max-width: 320px){



       .home .title-area{



        padding: 0px !important;



    }











.site-header .wrap .featured-img-bg {



   



       width: 100%;



    background-size:100%;



}



    .statement-section .enews {



    padding: 10px 10px;



    }



    .home #subscribe #subbox {



         width: 210px !important;



        margin: 0px;



    }



    .header-image .site-title a{



        width: 100%;



    }



}



/* Column Classes

------------------------------------------------------------ */

.five-sixths,

.four-fifths,

.four-sixths,

.one-fifth,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fifths,

.three-fourths,

.three-sixths,

.two-fifths,

.two-fourths,

.two-sixths,

.two-thirds {

float: left;

margin: 0 0 20px 3%;

}

.one-half,

.three-sixths,

.two-fourths {

width: 48%;

}

.one-third,

.two-sixths {

width: 31%;

}

.four-sixths,

.two-thirds {

width: 65%;

}

.one-fourth {

width: 22.5%;

}

.three-fourths {

width: 73.5%;

}

.one-fifth {

width: 17.4%;

}

.two-fifths {

width: 37.8%;

}

.three-fifths {

width: 58.2%;

}

.four-fifths {

width: 78.6%;

}

.one-sixth {

width: 14%;

}

.five-sixths {

width: 82%;

}

.first {

clear: both;

margin-left: 0;

} 

