/*
Theme Name: Simple Start
Theme URI: http://themeforest.net/user/bingumd/?ref=bingumd
Author: bingumd
Author URI: http://www.bingumd.net
Description: Responsive Wordpress Theme
Version: 1.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: dark, light
Text Domain: http://themeforest.net/user/bingumd/?ref=bingumd
*/
@font-face {
    font-family: 'lucida_sansregular';
    src: url('fonts/lucida_sans.eot');
    src: url('fonts/lucida_sans.eot?#iefix') format('embedded-opentype'),
         url('fonts/lucida_sans.woff') format('woff'),
         url('fonts/lucida_sans.ttf') format('truetype'),
         url('fonts/lucida_sans.svg#lucida_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
a:hover{
color: #f2c930 !important;
}
h1{ 
margin-bottom: 15px;
line-height: 25px;
font-family: 'lucida_sansregular' !important;
font-weight: bold !important;
}
h2{ 
    /*margin-bottom: 18px;*/ 
    line-height: 23px;
}

h3{ 
    margin-bottom: 10px; 
font-family: 'lucida_sansregular' !important;
    line-height: 20px;
	font-weight: bold !important;
}
h4{ 
    margin-bottom:8px; 
    line-height: 18px;
	font-weight: bold !important;
}
h5{ 
    margin-bottom:5px;
    line-height: 16px; 
}
h6{ 
    margin-bottom:3px; 
    line-height: 16px;
}

strong{ font-weight: bold; }
em{ font-style: italic; }
.call_to_contact a{
color: #F2C930 !important;
}
.subscribe_box a{
color: #F2C930;
font-family: georgia !important;	
font-style: italic;
}
.alignrighttext a{
color: #444;
font-family: georgia !important;	
font-style: italic;
}
p{ 
margin-bottom: 11px;
line-height: 18px;
font-family: 'lucida_sansregular';
}
* p:last-child{ margin-bottom: 0 !important; }

a{
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}
a img { border: none; }
a > img { vertical-align: bottom; }

/*input[type="text"], textarea {
    padding: 5px 10px;
    width: 230px;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
}*/


.last{ margin-right: 0 !important; }
.clear{ clear:both; }

.alignleft{ 
float: left;
margin-left: 30px;
width: 180px;
}
.alignright{ float: right;}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.alignrighttext{ 
float: right;
margin-left: 5px;
width: 720px;
margin-right: 16px;
}
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.tags{}

.container{ position: relative; }

.home_page_text_wrapper{
width: 740px;
margin-left: auto;
margin-right: auto;
margin-bottom: 33px;
margin-top: 34px;
}

/*PADDING & MARGIN*/
#header .container,
.portfolio_home .container,
.client_home .container,
.blog_home .container{ 
    padding: 40px 0px 33px 0px;
    text-align: center;
	border: none;
	border-bottom: none !important;
}
.portfolio_home2 .container{
    padding: 70px 0 40px 0;
    text-align: center;
}
#content{ padding-bottom: 20px; margin-top: 27px; }
#header .welcom,
#header .logo{ }




/* MENU */
.res-menu{ display: none; }
#top_menu{
    padding: 20px 0px 0px 0px;
    text-align: center;
height: 33px;
}
#menu{ display: inline-block; }
#menu > li{
   list-style: none;
text-align: center;
float: left;
margin: 0 20px;
position: relative;
padding-bottom: 30px;
}
#menu > li:hover {visibility: inherit;}
#menu > li > a{
    letter-spacing: 0.05em;
    display: block;
    text-transform: uppercase;
	font-family: 'lucida_sansregular' !important;
}
#menu ul{
    display: none;
    position: absolute;
	width: 130px;
    text-align: left;
    padding: 5px 15px;
}
#menu ul li { position: relative; }
#menu ul li.menu-last{border-bottom: none;}
#menu ul a{
    display: block;
    padding: 10px 0px;
    letter-spacing: 0.09em;
	font-family: 'lucida_sansregular' !important;
}
#menu li:hover {visibility: inherit;}
#menu li:hover ul,
#menu li.sfHover ul{
	left: 0;
	top: 33px;
	z-index: 99;
	background: url('/wp-content/themes/simplestart/images/sub_nav_bg.png');
	margin-left: -46px;
visibility: visible;
display: block;
}
#menu li.sfHover ul.sub-menu { display: block; }
#menu li li:hover ul,
#menu li li.sfHover ul{
	left: 146px; 
	top: -2px;
}



/* ------------------------ HEADER ----------------- */

#header .welcom p{
    line-height: 22px;
    width: 80%;
    display: inline-block;
}
#header .welcom h1{ text-transform: uppercase; }

.social ul{ display: inline-block; }
.social li{
    float: left;
    margin: 0 5px;
}
.social a{
    width: 44px;
    height: 44px;
    display: inline-block;
    text-indent: -99999px;
    background-color: transparent;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}   
.social a.twitter{background:url(images/social/twitter.png) center top;}
.social a.dribbble{background:url(images/social/dribbble.png) center top;}
.social a.youtube{background:url(images/social/youtube.png) center top;}
.social a.vimeo{background:url(images/social/vimeo.png) center top;}
.social a.facebook{background:url(images/social/facebook.png) center top;}
.social a:hover{background-position:center bottom;}



/*PORTFOLIO HOME*/
.portfolio_home li{
    float: left;
    width: 25%;
    line-height: 0;
    position: relative;
    background-color: #000;
}
.portfolio_home ul h2{
    display: none;
    color: #fff;
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-bottom: 0;
    position: absolute;
    bottom: 25px;
    left: 0;
    text-align: center;
    width: 100%;
}
a.plus,
a.play{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 41px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
}
a.plus{ background: url(images/plus.png) no-repeat; }
a.play{ background: url(images/play.png) no-repeat; }



/*BLOG HOME*/
.blog_home article{ text-align: left; }
.date{
    float: left;
    margin-right: 25px;
    height: 55px;
    width: 55px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
}
.date span{ display: block;}
.date span.month{
    padding-bottom: 2px;
    padding-top: 13px;
}
.date span.day{ font-size: 16px; }
.blog_post_content { overflow: hidden; }
.blog_home .page_desc p{ padding-bottom: 30px; }
.blog_home .meta,
.blog_post_content .meta{ margin-bottom: 20px; }
h2.title{ 
    letter-spacing: 0.05em;
    line-height: 18px;
    margin-bottom: 10px;
}
h2.title.no_margin{ padding-bottom: 0 !important; }

.blog_single_post_wrapper .meta + img{ margin-bottom: 25px; }
.single_title{ 
    margin-bottom: 15px;
}

.blog_post_content .meta + img,
.blog_post_content h2 + img,
.blog_post_content .video,
.blog_post_content .flexslider{
    margin-bottom: 15px;
}


.blog_post_wrapper {
padding-bottom: 24px;
padding-top: 20px;
border-bottom: 2px solid #D0D2D3 !important;
}



/*CLIENT HOME*/
.client_home{ text-align: center; }
.client_home img{ 
    margin: 0 21px; 
}



/*PAGE DESCRIPTION*/
.page_desc{
    text-align: center;
    margin-bottom: 30px;
}

.page_desc p{ 
    width: 70%; 
    display: inline-block;
}



/*META*/
.meta{ font-style: italic; }
.blog_single_post_wrapper .meta{ margin-bottom: 25px; }



/*PORTFOLIO*/
#portfolio{
    text-align: center;
    padding: 50px 0;
}
.portfolio_header{ margin-bottom: 50px }

#filtrable li{
    display: inline-block;
    padding: 5px 15px;
    margin: 0 5px;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
#filtrable li a{
    color: #999;
    font-size: 13px;
    letter-spacing: 0.09em;
}

.portfolio_post li{ margin-bottom: 30px;}
.portfolio_post li.span12{ margin-bottom: 50px;}
.portfolio_post .portfolio_desc{ padding: 25px 30px; }
.portfolio_post .portfolio_desc h2.title{ margin-bottom: 5px; }
.portfolio_post .portfolio_desc span a{ 
    font-size: 10px;
    font-style: italic; 
}
.portfolio_post .portfolio_desc p{ line-height: 18px; }
.portfolio_post .portfolio_img{ 
    line-height: 0;
    position: relative; 
    background-color: #292929;
}
.portfolio_single_title{
    margin: 25px 0 30px 0;
}


body.home .portfolio_post,
.page-template-home3-php .portfolio_post,
.page-template-home2-php .portfolio_post,
.page-template-home4-php .portfolio_post{ text-align: center; }



/*PAGINATION*/
#page-nav{ padding: 30px 0;}
#page-nav a{
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
}
#page-nav ul{
    margin-left: 0;
    float: left;
}
#page-nav ul li{
    list-style: none;
    float: left;
    margin-right: 10px;
}
#page-nav span{
    display: block;
    float: right;
    margin-bottom: 0;
    font-size: 11px;
}   



/*-------------------- COMMENTS ------------------------------*/
ol.comment_list {padding-top: 25px;}
ol.comment_list li{
    margin-bottom: 30px;
    padding-bottom: 30px;
}
ol.comment_list li.last{
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
ol.comment_list .comment_avartar{
    float: left;
    margin: 0 20px 20px 0;
}
ol.comment_list .comment_head{ position: relative; }
ol.comment_list .comment_head p{
    margin-bottom: 18px;
    line-height: 1px;
}
ol.comment_list .comment_author{ padding-top: 10px }
ol.comment_list .comment_head .comment_reply{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 10px;
}
.comment_title,
#reply-title{
    padding-top: 50px;
    margin-top: 50px;
}

ol.comment_list ul.children{ padding-left: 50px; }
ol.comment_list .comment_message{ line-height: 20px; }

div input[type="email"]{
width: 148px;
padding: 5px 2px 1px 0px;
margin-bottom: 5px;
margin-right: 15px;
}

div input[type="text"]{
width: 148px;
padding: 5px 2px 1px 0px;
margin-bottom: 5px;
margin-right: 15px;
}
div textarea{
    width: 600px;
    padding: 5px 9px 1px 5px;
    height: 250px;
    margin-bottom: 15px;
}

input[type="submit"]{
border: none;
font-size: 11px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-o-transition: all .4s linear;
-ms-transition: all .4s linear;
transition: all .4s linear;
color: #F2C930 !important;
font-family: georgia !important;
background: none !important;
font-style: italic;
}

.newsletter-td-submit input[type="submit"]{
border: none;
font-size: 11px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-o-transition: all .4s linear;
-ms-transition: all .4s linear;
transition: all .4s linear;
color: #444!important;
font-family: georgia !important;
background: none !important;
font-style: italic;
}



/*SIDEBAR*/
#sidebar .widget{ margin-bottom: 50px; }
#sidebar.alignright .widget{ padding-left: 15px; }
#sidebar.alignleft .widget{ padding-right: 15px; }
#sidebar .widget h3{ 
font-size: 14px;
background: #F6F6F6;
height: 23px;
padding-left: 20px;
width: 163px;
margin-top: 1px;
text-transform: uppercase;
color: #f2c930;
}
#sidebar .widget h3 a{ 
color: #f2c930;
}
#sidebar .widget ul li a{
font-family: 'lucida_sansregular';
text-transform: uppercase;
}
#sidebar .widget ul li.current_page_item a{
font-weight: bold;	
}
#sidebar .tab_widget .tab_header{
        margin-bottom: 15px;
        padding-bottom: 5px;
        height: 25px;
}
#sidebar .tab_widget a{
    background: none !important;
    padding-left: 0 !important;
}
#sidebar .tab_widget .tab_header li{
    letter-spacing: 0.05em;
    list-style: none;
    float: left;
    margin-right: 15px;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: 5px 10px;
    border: 1px solid transparent;
}
#sidebar .tab_widget .tab_header li.last{margin-right: 0;}
#sidebar .tab_widget .tab_header li.active,
#sidebar .tab_widget .tab_header li:hover{ 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
#sidebar .tab_widget img{
    float: left;
    margin-right: 15px;
    border: none;
    padding: 3px;
    box-shadow: none;
}
#sidebar .tab_widget .tab_context li{
    margin-bottom: 10px;
    padding-bottom: 15px !important;
}
#sidebar .tab_widget .tab_context a{ line-height: 18px; }
#sidebar .tab_context{ display:none; }
#sidebar .tab_context.visible{ display: block;}
#sidebar .tab_widget_comment{ 
    display: block; 
    padding-top: 10px;
    font-size: 11px;
}
#sidebar .tab_context li:last-child{
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#sidebar .tab_context img:last-child{margin-bottom: 0 !important;}

#sidebar #twitter_update_list li{ margin-bottom: 20px; }

#sidebar .widget_categories li{
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#sidebar .tagcloud a{
    font-size: 11px !important;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

#sidebar .bmd-flickr-widget{ width: 275px; }
#sidebar .bmd-flickr-widget div{
    width: 60px;
    float: left;
    margin: 0 5px 5px 0;
    line-height: 0;
}

#sidebar #search input[type="text"]{ 
    padding: 10px 15px; 
    width: 87%;
}


.wpcf7-form textarea{ 
    width: 90%; 
    height: 150px;
}


/*FOOTER*/
#footer{ 
position: relative;
padding-top: 14px;
background-image: url('/wp-content/themes/simplestart/images/footer_bg.png') !important;
line-height: 18px;
background-repeat: repeat-x;
border-top: none !important;
height: 199px;
}    
#footer h3{
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}
#footer .widget{ /*margin-bottom: 50px*/; }
#footer p{ line-height: 18px; }
#footer img{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
#footer li{ margin-bottom: 7px; }

    /*FLICKR*/
    #footer .bmd-flickr-widget{ width: 275px; }
    #footer .bmd-flickr-widget div{
        width: 60px;
        float: left;
        margin: 0 5px 5px 0;
        line-height: 0;
    }

    #footer .bmd-recent-post-widget-wrapper li{
        margin-bottom: 15px;
    }
    #footer .bmd-recent-post-widget-wrapper li img{
        float: left;
        margin-right: 10px;
    }
    #footer .recent-post-widget-comment{
        display: block;
        font-size: 10px;
        font-style: italic;
        margin-top: 2px;
    }


    /*twitter*/
    #footer .bmd-twitter li{ margin-bottom: 15px; }
    #footer .bmd-twitter span{ 
        display: block;
        line-height: 18px;
        margin-bottom: 5px;
    }
    #footer .bmd-twitter ul > li > a{ 
        font-style: italic;
        letter-spacing: 0.05em;
    }



/*COPYRIGHT AREA*/
.copyright_area{  padding: 0 30px; }
.copyright_area p{
    padding-top: 20px;
    font-size: 10px;
    margin: 0 !important;
    float: left;
}    
.copyright_area #footer_menu{float: right;}
.copyright_area #footer_menu li{
    float: left;
    padding: 23px 0 23px 0; 
    margin: 0 15px 0 0;
    border: none;
}
.copyright_area #footer_menu li a{
    font-size: 10px !important;
    letter-spacing: 0.05em;
}




img{
    /*max-width: 100% !important;
    height: auto;*/
}
img.alignleft{ margin-right: 25px; }
img.alignright{ margin-left: 25px; }
img.aligncenter{ margin-bottom: 25px; }

.video{
    background: url(images/loader.gif) no-repeat center center;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video iframe,  
.video object,  
.video embed,
.map iframe,  
.map object,  
.map embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.map{
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    padding-bottom: 36.25%;
    margin-bottom: 50px;
}

hr{
    border-style: none !important;
    margin: 15px 0;
    height:2px;
    background-color:#ccc !important;
}

.btn i, li i{ margin-right: 5px;}

ul.unstyled li,
ul.onordered li,
ol.ordered li{ margin-bottom: 10px }

ol.ordered{ list-style: decimal inside;  }
ul.onordered{ list-style: disc inside }
ul.onordered ul{ 
    list-style: circle inside;
    padding-left: 15px;
}


/*SLIDER*/
.flexslider { 
    position: relative; 
    background: url(images/loader.gif) no-repeat center center;
}
.flexslider .slides > li {
    display: none; 
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img { width: 100%; display: block;}
.flex-pauseplay span { text-transform: capitalize;}
.slides:after {
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0;
} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-direction-nav a{
    text-indent: -9999px;
    height: 30px;
    line-height: 30px;
    margin-top: -20px;
    position: absolute;
    text-align: center;    
    top: 50%;
    width: 30px;
}
.blog_home .flex-direction-nav a{
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
    width: 30px;
}
.flex-direction-nav a.flex-next{ 
    right: 0; 
    background: rgba(0, 0, 0, 0.4) url(images/slider_next.png) no-repeat center center;
}
.flex-direction-nav a.flex-prev{ 
    left: 0; 
    background: rgba(0, 0, 0, 0.4) url(images/slider_prev.png) no-repeat center center;
}
.flex-direction-nav a:hover{ background-color: rgba(0, 0, 0, 0.9) }


.show-grid {
    margin-bottom: 20px;
    margin-top: 10px;
}
.show-grid [class*="span"] {
    background-color: #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    line-height: 40px;
    min-height: 40px;
    text-align: center;
}




.accordion-group {
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 2px;
border:none !important;
}
.accordion-heading { border-bottom: 0 none; }
.collapse.in { height: auto; }
.collapse {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.5s ease 0s;
}
.accordion-inner {
 padding: 9px 15px;
}

.accordion-heading .accordion-toggle {
    display: block;
    padding: 15px;
}
.accordion-toggle { cursor: pointer; }





.tabbable:after { clear: both; }

.tabbable:before, 
.tabbable:after,
.nav-tabs:before, 
.nav-pills:before, 
.nav-tabs:after, 
.nav-pills:after {
    content: "";
    display: table;
}


.nav-tabs:after, 
.nav-pills:after { clear: both; }

.nav {
    list-style: none outside none;
    margin-bottom: 18px;
    margin-left: 0;
}

.tab-content {

}
.tab-content > .active {
    display: block !important;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}

.fade.in { opacity: 1; }
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}

.nav-tabs > li {
    margin-bottom: -1px;
}

.nav-tabs > li, .nav-pills > li {
    float: left;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: default;
}

.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 18px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.nav-tabs > li > a, .nav-pills > li > a {
    line-height: 14px;
    margin-right: 2px;
    padding-left: 12px;
    padding-right: 12px;
}
.nav > li > a {
    display: block;
}

#subwrap {
	width: 940px !important;
	margin-left: -100px !important;
	margin-top:50px;
}

.subscribe_box{
background: #F6F6F6;
width: 419px;
float: left;
position: relative;
margin-top: 39px;
padding: 19px 20px 20px 20px;
margin-bottom: 40px;
margin-right: 16px;
}
.subscribe_box p{
width: 253px;	
}
.subscribe_box img{
background-image: url('/wp-content/themes/simplestart/images/subscribe_box_shadow.png');
display: block;
height: 204px;
position: absolute;
width: 159px;
background-repeat: no-repeat;
padding: 12px 0px 0px 14px;
top: -67px;
right: 0px;
}
.contact_submit{
font-family: 'lucida_sansregular';
background: #f2c930;
color: #fff;
border: none;
font-style: italic;
margin-left: 101px;
margin-top: -25px;
padding: 3px 25px 3px 25px; 
font-size: 14px;
}
.contact_leftcol{
width: 366px;
float: left;
margin-top: 18px;	
}
.contact_rightcol{
width: 344px;
float: left;
margin-left: 0px;
margin-top: 18px;
}
.contact_information{
margin-bottom: 17px;
}
.contact_information li{
margin-bottom: 3px;
}
.call_to_contact{
background: #F6F6F6;
padding: 10px 20px 10px 20px;
margin-bottom: 20px;	
}

.blog_text{
font-size: 14px;
}
.category_list li{
display: inline;	
}
#home_subscribe_form{
margin-top: 5px;
}
.home_subscribe{
height: 11px;
}
.call_to_action_box{
border-top: 2px solid #ccc;
margin-top: 14px;
padding-top: 18px;
}
.call_to_action_box a{
margin-top: 16px;
margin-bottom: 29px;
}
.page_item{
margin-bottom: 0px;
margin-left: 0px;
}
.widget_subpages li{
margin-bottom: 7px;
margin-left: 20px;
line-height:18px;
}
.widget_subpages li.widget_subpages_current_page {
font-weight: bold;
}
.call_to_action2{
background: #F6F6F6;
padding: 14px 258px 10px 20px;
margin-bottom: 20px;
margin-top: 35px;
position: relative;
width: 462px;
}
.cta1{
position: absolute;
right: 131px;
top: -37px;
}
.cta2{
position: absolute;
right: 32px;
top: -37px;
}
.event_list{
margin-top: 19px;
}
.event_list ul{
}
.event_list ul li{
line-height: 15px;
padding-top: 19px;
}
#archives-4 ul li{
padding-left: 20px;
}

form.mgm_form {
margin:auto;
width:180px;
}

form.mgm_form input.input {
width:300px !important;
border:1px solid #999 !important;
}

input#user_pass {
padding-top:4px;
padding-right:2px;
}

input.mgm_register_field {
width:300px !important;
}

input.cimy_uef_input_27 {
width:300px !important;
}

select.cimy_uef_input_27 {
width:304px !important;
}

.mgm_subs_pack_desc {
    width:auto !Important;
    overflow: hidden;
}

.login-page-links, .login-page-buttons {
margin:auto;
width:300px;
margin-top:10px;
}

.register-page-links, .register-page-buttons {
margin:auto;
width:300px;
margin-top:10px;
}

.lostpassword-page-links, .lostpassword-page-buttons {
margin:auto;
width:300px;
margin-top:10px;
}

.mgm_message {
margin:auto;
width:300px;
margin-bottom:10px;
}

.button-primary {
background-color:#CCC !important;
}

#wp-submit-lp {
background-color:#F6F6F6 !important;
padding:5px;
}

#wp-submit {
background-color:#F6F6F6 !important;
padding:5px;
}

#mgm_worldpay_form {
margin-top:20px;
}

.mgm_paymod_logo {
margin-bottom:20px;
}

#archives-4 li {
margin-bottom: 7px;
margin-left: 20px;
padding-left: 0px !important;
}

.blog_post_content h4 a {
color:#000;
}

blockquote, q {
background-color:#F6F6F6;
display:block;
margin:5px 0 15px;
padding: 10px 15px;
quotes "" "";
}

.call_to_action2 a {
display:block;
margin-top:5px;
color: #F2C930;
}
blockquote a{
color: #F2C930 !important;
}

form #lostpasswordform {
margin:auto;
}

form#lostpasswordform {
margin:auto;
}

form#loginform{
margin:auto;
}

div form#mgm_worldpay_form {
	margin-left:auto;
	margin-right:auto;
}