/*
Theme Name: MG
Theme URI: http://mobilegroove.com
Author: CodeTerra
Author URI: http://codeterra.com
Version: 1.0
*/

/*-------------------------------------------
//  Global Styles
-------------------------------------------*/

@font-face {
    font-family:arvobold;src:url(fonts/arvo-bold-webfont.eot);src:url(fonts/arvo-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/arvo-bold-webfont.woff) format('woff'),url(fonts/arvo-bold-webfont.ttf) format('truetype'),url(fonts/arvo-bold-webfont.svg#arvobold) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:arvobold_italic;src:url(fonts/arvo-bolditalic-webfont.eot);src:url(fonts/arvo-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/arvo-bolditalic-webfont.woff) format('woff'),url(fonts/arvo-bolditalic-webfont.ttf) format('truetype'),url(fonts/arvo-bolditalic-webfont.svg#arvobold_italic) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:arvoitalic;src:url(fonts/arvo-italic-webfont.eot);src:url(fonts/arvo-italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/arvo-italic-webfont.woff) format('woff'),url(fonts/arvo-italic-webfont.ttf) format('truetype'),url(fonts/arvo-italic-webfont.svg#arvoitalic) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:arvoregular;src:url(fonts/arvo-regular-webfont.eot);src:url(fonts/arvo-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/arvo-regular-webfont.woff) format('woff'),url(fonts/arvo-regular-webfont.ttf) format('truetype'),url(fonts/arvo-regular-webfont.svg#arvoregular) format('svg');font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@    font-face {
        font-family: arvoregular;
        src: url(fonts/arvo-regular-webfont.svg#arvoregular) format('svg');
    }
}

html {
    overflow-y: scroll;
}

html, body {
    background: #fff;
    color: #444;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}

*,*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img {
    max-width: 100% !important;
    height: auto;
}

#podPress_footer {
    display: none;
}

.row {
    *zoom: 1;
    width: 940px;
    margin: 0 auto;
}

.row:before,.row:after {
    display: table;
    content: "";
    line-height: 0;
}

.row:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hidden {
    display: none !important;
}

#logo {
    float: left;
}

#headCta {
   position: absolute;
   right: 0;
    top: -67px;
    z-index: 2;
}

#mainWrap {
    padding-top: 15px;
}

#mainBody, #footer {
    background: #fff url('img/containerBG.png') repeat-x;
    padding: 34px 0px;
}
.header-row {
    position: relative;
}
#topNav {
    position: relative;
    z-index: 12;
}
#footer {
    border-top: 2px solid #c1c1c1;
}

#mainContent {
    float: left;
    width: 600px;
}

#flashContent {
    margin-top: 32px;
}

#sideBar {
    width: 315px;
    float: left;
    margin-left: 25px;
}

#footer #footAbout {
    border: 1px solid #F0F0F0;
    border-top-color: #D5D5D5;
    margin-bottom: 10px;
    padding: 15px;
}

#footAboutBlock {
    margin-left: 200px;
    font-size: 12px;
}

#footNav {
    float: left;
}

#footSocial {
    float: right;
}

#footCopyright {
    float: left;
    font-size: 12px;
    color: #AAAAAA;
    line-height: 30px;
}

#footLinks {
    float: right;
}

/* Search */
.menu-top-nav-container {
    float: left;
}

#searchBlock {
    float: right;
}


/*-------------------------------------------
//  Typography Default Styles
-------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 5px;
    padding: 7px 0;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 23px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 15px;
}

h6 {
    font-size: 13px;
}

li ul,li ol {
    margin: 0 15px;
}

ul,ol {
    margin: 10px;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

p {
    margin: 0 0 10px;
    padding: 0 0 10px;
    line-height: 1.4;
}

hr {
    background: #ccc;
    color: #ccc;
    margin: 10px 0 15px;
}

a {
    text-decoration: none;
    color: #EA8F32;
}

a, a i, .entry-topic a {
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

a:hover, h1 a:hover {
    color: #945312;
}

a:active, a:visited,a:focus {
    border: none;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}

a img {
    border: 0px;
}

.smInfo {
    font-family: "Courier New", Courier, monospace;
    text-transform: uppercase;
    font-size: 10px;
    color: #727272;
}

h3.head {
    font-family: 'arvoregular', Arial, sans-serif;
    font-size: 22px;
    color: #848484;
    margin-top: 30px;
}

#footer h3.head {
    margin-top: 0px;
}

/*-------------------------------------------
//  Navigation
-------------------------------------------*/

/* Main Navigation */
#topNav {
    height: 45px;
    background: #848484;
    margin-top: 10px;
}

#topNav .menu-top-nav-container ul {
    font-family: 'arvoregular', Arial, sans-serif;
    text-align: center;
    border-left: 1px solid #8F8F8F;
}

#topNav .menu-top-nav-container ul li {
}

#topNav .menu-top-nav-container ul li a {
    display: block;
    color: #fff;
    padding: 0px 24px;
    border-right: 1px solid #6B6B6B;
    border-left: 1px solid #8F8F8F;
    font-size: 17px;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#topNav .menu-top-nav-container > ul > li:first-child a {
    margin-left: 0;
    background: url('img/icon_home.png') no-repeat 0px -42px;
    overflow: hidden;
    text-indent: -9999px;
    width: 60px;
    padding: 12px 0px;
}

#topNav .menu-top-nav-container > ul > li:first-child:hover a {
    background-color: #a3a3a3;
}

#topNav .menu-top-nav-container > ul > li.current-menu-item:first-child a {
    background: url('img/icon_home.png') no-repeat 0px 0px;
}

#topNav .menu-top-nav-container ul li.current-menu-item {
    color: #848484;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #e8e8e8 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#e8e8e8 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
 /* IE6-9 */;
}

#topNav .menu-top-nav-container ul li.current-menu-item a {
    color: #848484;
}

#topNav .menu-top-nav-container ul li:hover a {
    color: #fff;
    background-color: #a3a3a3;
}

#topNav .menu-top-nav-container ul, #topNav ul li, #topNav ul ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#topNav .menu-top-nav-container ul li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#topNav .menu-top-nav-container ul li a {
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#topNav .menu-top-nav-container ul li:hover {
    position: relative;
    z-index: 599;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#topNav .menu-top-nav-container ul ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 220px;
    background: #555;
    border: 1px solid #fff;
}

#topNav .menu-top-nav-container ul li ul li {
    float: none;
    border-bottom: 1px solid #d1cfcf;
}

#topNav .menu-top-nav-container ul li ul li a {
    display: block;
    color: #1b3664 !important;
    padding: 10px;
    background-color: #eee !important;
}

#topNav .menu-top-nav-container ul li ul li a:hover {
    color: #fff;
    background: #cdcccc !important;
}

#topNav .menu-top-nav-container ul li ul li ul {
    top: -2px;
    left: 100%;
}

#topNav .menu-top-nav-container ul li:hover > ul {
    visibility: visible;
}

#navCollapser {
    display: none;
    cursor: pointer;
    width: 100%;
    padding: 15px 0px;
    text-align: center;
    background: #333;
    border-bottom: solid 1px #000;
    color: #fff;
    margin: 0px auto 20px auto;
    max-width: 990px;
}


/* Footer Nav */
#footNav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#footNav ul li {
    float: left;
    line-height: 40px;
    vertical-align: middle;
    zoom: 1;
}

#footNav ul li a {
    display: block;
    padding: 5px 15px;
    font-family: 'arvoregular', serif;
    font-size: 17px;
}

#footNav ul li:first-child a {
    padding-left: 0px;
}

#footNav2 {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#footNav2 li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

#footNav2 li a {
    display: block;
    padding: 5px 0px 5px 15px;
    text-align: right;
}

#footNav2 li:first-child a {
    padding-left: 0px;
}

/* Side Nav */
#sideNav, #sideNav li ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.sideNavSection {
    font-family: 'arvoregular', serif;
}

#sideNav li a {
    font-size: 17px;
    background-color: #848484;
    display: block;
    padding: 15px;
    color: #fff;
    border-top: 1px solid #6B6B6B;
    border-bottom: 1px solid #8F8F8F;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#sideNav li a:hover {
    background-color: #a3a3a3;
}

#sideNav li ul li a {
    color: #EA3D2F;
    border-bottom: 1px solid #D5D5D5;
    border-top: 0px;
}

#sideNav li ul li:last-child a {
    border: 0px;
}

#sideNav li ul li a {
    background: transparent;
    color: #848484;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 15px;
}

#sideNav li ul li a div.sideLink {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#sideNav li ul li a:hover {
    background: transparent;
}

#sideNav li ul li a:hover div.sideLink {
    color: #444;
}

#sideNav li ul li.sideNavReadMore a {
    padding: 5px 15px;
    font-size: 10px;
    color: #EA3D2F;
    font-family: "Courier New", Courier, monospace;
    text-transform: uppercase;
}

#sideNav li ul li.sideNavReadMore a:hover {
    color: #444;
}

#sideNav a.openItem {
    color: #EA3D2E;
    background-color: #FBFBFB;
    background-image: url('img/icons-sidenav-red.png');
    border-bottom: 1px solid #D5D5D5;
}

#sideNav a.openItem:hover {
    color: #EA3D2E;
    background-color: #FBFBFB;
}

#sideNav .sideMenuSlide {
    display: none;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #e8e8e8 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#e8e8e8 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
 /* IE6-9 */;
}

#sideNav li ul li {
}

.sideThumb {
    width: 55px;
    float: left;
    margin-right: 0px;
    padding: 0px 15px 0px 0px;
}

.sideLink {
    width: 230px;
    float: left;
}

.icon-side1 {
    background: #848484 url('img/icons-sidenav-white.png') no-repeat right 0px;
}

.icon-side2 {
    background: #848484 url('img/icons-sidenav-white.png') no-repeat right -50px;
}

.icon-side3 {
    background: #848484 url('img/icons-sidenav-white.png') no-repeat right -100px;
}

.icon-side4 {
    background: #848484 url('img/icons-sidenav-white.png') no-repeat right -150px;
}

.icon-side5 {
    background: #848484 url('img/icons-sidenav-white.png') no-repeat right -200px;
}

.icon-side6 {
    background: #848484 url('img/icons-sidenav-white.png') no-repeat right -250px;
}

.icon-side7 {
    background: #848484 url('img/icons-sidenav-white.png') no-repeat right -300px;
}

.icon-side8 {
    background: #848484 url('img/icons-sidenav-white.png') no-repeat right -350px;
}

.columnistsNav {
    width: 390px !important;
    background: #e9e9e9;
}

#topNav .menu-top-nav-container ul li ul.columnistsNav li {
    text-align: left;
}

#topNav .menu-top-nav-container ul li ul.columnistsNav li a {
    color: #444 !important;
    font-size: 12px;
    height: auto !important;
    line-height: 14px !important;
    font-family: "Trebuchet MS", sans-serif;
    border: 0px !important;
}

#topNav .menu-top-nav-container ul li ul.columnistsNav li a div {
    float: left;
    margin-right: 15px;
}

#topNav .menu-top-nav-container ul li ul.columnistsNav li a span {
    display: block;
    color: #EA8F32 !important;
    font-size: 14px;
    margin-bottom: 10px;
    font-family: 'arvoregular', serif;
}

/*-------------------------------------------
//  Widget Styles
-------------------------------------------*/

/* Home Slider */
#homeSlider {
}

#homeSlider h3, #homeSlider p, #homeSlider img {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0;
}

#homeSlider h3 {
    font-family: "arvoregular", Arial;
    font-size: 26px;
    text-shadow: 0px 0px 3px #8d531a;
    filter: dropshadow(color=#8d531a, offx=0, offy=0);
    border-bottom: 1px solid #c9823a;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#homeSlider .featured {
    /*background: #e67e17 url('../img/orangeBG.png') repeat-x center top;*/
    background: #ea8f33;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ea8f33 1%, #e67e17 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ea8f33), color-stop(100%,#e67e17));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ea8f33 1%,#e67e17 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ea8f33 1%,#e67e17 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ea8f33 1%,#e67e17 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ea8f33 1%,#e67e17 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8f33', endColorstr='#e67e17',GradientType=0 );
 /* IE6-9 */
    padding: 15px;
    -webkit-border-top-left-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    -moz-border-radius-topleft: 16px;
    -moz-border-radius-topright: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    display: none;
    min-height: 260px;
    color: #59330C;
}

#homeSlider div:first-child {
    display: block;
}

#homeSlider .featured h3 {
    margin-top: 0px;
}

#homeSlider .featured h3 a {
    color: #fff;
    text-decoration: none;
}

#homeSlider .featured div.homeSlideThumb {
    float: right;
    margin: 0px 0px 0px 20px;
    max-width: 125px;
}

.homeSlideThumb img {
    border: 2px solid #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#homeSliderNav {
    margin: 0px;
}

#homeSliderNav a {
    font-family: "arvoregular", serif;
    font-weight: normal;
    display: block;
    color: #fff;
    background: #848484;
    border-right: 1px solid #6B6B6B;
    border-left: 1px solid #8F8F8F;
    padding: 10px 15px;
    text-align: center;
    font-size: 16px;
    float: left;
    width: 25%;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#homeSliderNav a:first-child {
    border-left: 0px;
}

#homeSliderNav a:last-child {
    border-right: 0px;
}

#homeSliderNav a.active, #homeSliderNav a.active:hover {
    background: #e67e17;
    text-shadow: 0px 0px 3px #8d531a;
    filter: dropshadow(color=#8d531a, offx=0, offy=0);
    cursor: default;
}

#homeSliderNav a:hover {
    background-color: #a3a3a3;
}

.hiddenSlide {
    display: none;
}

.activeSlide a {
    color: #fff;
}

.activeSlide a i {
    font-style: normal;
    display: inline-block;
}

.activeSlide a:hover i {
    color: #59330C;
}

/* Twitter */
.tweet {
    border: 1px solid #D5D5D5;
    padding: 10px;
    margin-bottom: 5px;
}

.tweet_list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.tweet_list li {
}

.tweet_list .tweet_avatar {
    float: right;
    margin: 0px 0px 10px 10px;
}

.tweet_list .tweet_time {
    display: none;
}

.tweet_text {
    font-size: 11px;
}
/* Peggy Twitter */
.footerTweet {
    border-top: 1px solid #D5D5D5;
    padding: 3px 0px;
    margin: 10px 0px;
}

.peggyanne .tweet_avatar {
    float: left;
    margin: 9px 10px 0px 0px;
}

.tweetTitle {
}

/* Sponsors */
.sponsors {
    border: 1px solid #D5D5D5;
    padding: 10px;
    text-align: center;
}

/* Home Page Press Releases */
.prBox {
    margin-top: 60px;
}

.prBox h2 {
    margin-top: 0px;
}

.prInfo {
    float: left;
    width: 83.33333333333334%;
}

.prContent {
}

.prContent p {
    margin: 0px;
    padding: 0px;
}

.prTitle {
    margin: 0px 0px 7px 0px !important;
    padding: 0px;
}

.prTitle a {
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

.prDate {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #AAAAAA;
    float: left;
    width: 16.666666666666664%;
    text-align: right;
}

.qPager {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.qPager li {
    border: 1px solid #D5D5D5;
    padding: 10px;
    /*border-bottom: 0px;*/
}

.qPager li:first-child {
    margin-top: 0px;
}

.pagination {
    list-style: none;
    margin: 0px;
    position: relative;
    border: 1px solid #D5D5D5;
    padding: 10px;
}

.pagination li {
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
}

.pagination li a {
    display: block;
    text-decoration: none;
}

.pagination li a.active {
    color: #000;
}

.pagination li a.inactive {
    color: #777;
}

.pagination .goto, .pagination .active {
    display: none;
}

.pagePrevious, .pageNext {
    display: block;
    width: 16.666666666666664%;
    float: left;
}

.pagePrevious {
}

.pageNext {
    text-align: right;
    float: left;
    margin-left: 66.66666666666666%;
}

#footAboutImg {
    float: left;
    margin-right: 14px;
}

#event_list_box ul {
    margin: 20px 0;
    padding: 0 0 10px 0;
}

#event_list_box a {
    color: #e58a2c;
    padding: 0;
    font-weight: bold;
}

#event_list_box a:hover {
    text-decoration: none;
    color: #787878;
}

#event_list_box li {
    cursor: pointer;
    list-style: none;
    padding: 8px 3px 0 35px;
    margin: 0;
	margin-top: 25px;
    border-bottom: solid 1px #ddd;
    color: #787878;
    height: 36px;
    background: url('img/eventlist-bcg.jpg') 0 0 repeat-x;
    clear: both;
    float: none;
}

#event_list_box li.info {
    list-style: none;
    padding: 15px;
    margin: 0;
    border: 0;
    color: #787878;
    background: 0;
    background-color: #f8f8ea;
	height: auto;
	min-height: 100%;
	overflow: hidden;
}

#event_list_box li a {
    background: url('img/more-link-icon.gif') 0 1px no-repeat;
    padding-left: 20px;
	display: block;
	margin: 10px 0px;
}

#event_list_box li a img {
	margin: 0px 0px 10px 10px;
}

#event_list_box li h4 {
    color: #e58a2c;
    padding: 0;
    font-weight: bold;
    margin: 0;
    display: inline;
}

#event_list_box li p {
    display: inline;
    margin: 0;
    padding: 0;
}

#searchBlock {
    background: ##848484;
    height: 45px;
}

#followUs, #topSearch {
    padding: 0px 24px;
    border-right: 1px solid #6B6B6B;
    border-left: 1px solid #8F8F8F;
}

#topSearch {
    padding: 0;
    width: 67px;
}

#followUs {
    float: left;
    line-height: 45px;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#followUs .followBtn {
    cursor: pointer;
    font-size: 18px;
    color: #c2c2c2;
    font-family: 'arvoregular', Arial, sans-serif;
    background: url('img/followUs.png') no-repeat 0px 0px;
    font: 0/0 a;
    width: 166px;
    height: 45px;
}

#followUs:hover .followBtn {
    background-position: -166px 0px;
}

#followUs:hover > #followUsDrop {
    display: block;
}

#followUsDrop {
    position: absolute;
    top: 45px;
    left: 0;
    display: none;
    zoom: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-align: left;
    background: #E9E9E9;
 /* Old browsers */
    width: 288px;
    padding: 15px;
}

#topSearch {
    float: right;
    position: relative;
}

#topSearch:hover {
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #e8e8e8 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#e8e8e8 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
 /* IE6-9 */;
}

.searchButton input {
    font: 0/0 a !important;
    display: block;
    height: 45px;
    padding: 0px !important;
    margin: 0px !important;
    background: url('img/searchIcon.png') no-repeat center 0px !important;
    cursor: pointer;
    float: right;
}

.searchButton {
    float: right;
}

.searchButton, .searchButton input {
    width: 66px;
}

#topSearch:hover .searchButton input {
    background: url('img/searchIcon.png') no-repeat center -45px !important;
}

.searchField {
    position: absolute;
    top: 0;
    right: 65px;
    width: 0px;
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-align: left;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #e8e8e8 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#e8e8e8 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
 /* IE6-9 */
    text-align: right;
}

#followUs:hover {
    color: #EA8F33;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #e8e8e8 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#e8e8e8 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
 /* IE6-9 */;
}

.followUsSocial {
    float: left;
    width: 50%;
}

.followUsSocial .icon-social {
    text-indent: 0px;
    padding-left: 37px;
    font-size: 10px;
    color: #EA8F33;
    width: auto;
    font-family: "Courier New", Courier, monospace;
    text-transform: uppercase;
}

.searchField #s {
    border: 0px;
    font-size: 15px;
    padding: 3px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    color: #C3C3C3;
    width: 190px;
    background: none;
    -webkit-appearance: none;
    outline: none;
	border: none;
	box-shadow: none !important

}

/* Modal */
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 660px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
    top: 10%;
}

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.modal-header h1 {
    margin: 0;
    padding: 0;
}

.modal-header .close {
    margin-top: 2px;
}

.modal-header h3 {
    margin: 0;
    line-height: 30px;
}

.modal-body {
    position: relative;
    padding: 15px;
    overflow-y: auto;
}

.modal-form {
    margin-bottom: 0;
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
    display: table;
    line-height: 0;
    content: "";
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.hide {
    display: none;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.subscribe-icon {
    position: absolute;
    width: 161px;
    height: 160px;
    top: -20px;
    right: -60px;
    z-index: 99;
}

#subscribeForm {
    margin: 0 auto;
}

.modal-header {
    display: block;
    width: 100%;
    background: #848484;
    color: #fff;
    padding: 15px;
}

.modal-header h1 {
    font-family: "arvoregular", serif;
    font-size: 24px;
}

.col-50 {
    float: left;
    width: 50%;
}

.lockImg {
    float: left;
    margin-right: 10px;
}

.partnerHead {
    display: none;
}

.sponsors ul.blogroll {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.sponsors ul.blogroll li {
    float: left;
    width: 125px;
    margin: 10px;
}

.sponsors {
    *zoom: 1;
}

.sponsors:before,.sponsors:after {
    display: table;
    content: "";
    line-height: 0;
}

.sponsors:after {
    clear: both;
}

/*-------------------------------------------
//  Theme Styles
-------------------------------------------*/
.entry-title {
    display: block;
    color: #EA8F32;
    padding-bottom: 20px;
    margin-bottom: 0px;
    margin-top: 40px;
}

.entry-title:hover a, .entry-title a:hover {
    color: #945312;
}

.home .post:first-child .entry-title {
    margin-top: 40px;
}

.post:first-child .entry-title, .page:first-child .entry-title, .catPage .entry-title:first-child {
    margin-top: 0px;
}

.entry-title a {
    font-size: 26px;
    font-weight: normal;
    display: block;
}

.entry-title, .entry-content {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.entry-content, .entry-summary {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 18px;
}

.entry-content a {
    color: #EA8F32;
}

.entry-thumbnail, .thunb-image, .thumb-image {
    float: left;
    margin-right: 30px;
    max-width: 125px !important;
}

.entry-text {
    float: left;
}

.entry-topic {
    margin-bottom: 15px;
}

.entry-topic a {
    color: #EA3D2F;
}

.entry-topic a:hover {
    color: #444;
}

.read-more {
    font-size: 12px;
}

.post {
    padding: 0px;
    clear: both;
}

.edit-link {
    margin-top: 20px;
    display: block;
}

.articles-nav-prev, .articles-nav-next {
    display: block;
    width: 16.666666666666664%;
    float: left;
}

.articles-nav-next {
    text-align: right;
    margin-left: 66.66666666666666%;
}

.post_page_nav {
    clear: both;
    position: relative;
    font-size: 13px;
    line-height: 13px;
    margin-top: 20px;
}

.post_page_nav span,.post_page_nav a {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 7px 9px;
    text-decoration: none;
    width: auto;
    color: #e58a2c;
    background: #fdfaf1;
    border: 1px solid #f7ebc8;
}

.post_page_nav a:hover {
    color: #fff;
    background: #e58a2c;
}

.post_page_nav .current,.millennialmedia .post_page_nav span.current,.optism .post_page_nav span.current {
    padding: 6px 9px 7px 9px;
    color: #fff;
}

.post_page_nav .current {
    background: #e58a2c;
}


/* Forms */
#reply-title {
    font-family: 'arvoregular', Arial, sans-serif;
    font-size: 22px;
    color: #848484;
    margin-top: 30px;
}

label {
    display: block;
    font-family: 'arvoregular',arial,sans-serif;
    font-size: 18px;
    color: #848484;
}

input#submit, input[type=submit], button {
    font-family: 'arvoregular',Arial,sans-serif;
    font-size: 20px;
    color: #fff;
    border: 0px;
    padding: 11px 15px;
    cursor: pointer;
    background: #ea8f33;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ea8f33 1%, #e67e17 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ea8f33), color-stop(100%,#e67e17));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ea8f33 1%,#e67e17 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ea8f33 1%,#e67e17 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ea8f33 1%,#e67e17 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ea8f33 1%,#e67e17 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8f33', endColorstr='#e67e17',GradientType=0 );
 /* IE6-9 */;
}

/*-------------------------------------------
//  Helper Styles
-------------------------------------------*/
.icon-social {
    display: block;
    float: left;
    width: 36px;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px;
    background: url('img/icons-social.png') no-repeat;
}

.icon-twitter {
    background-position: 0px 0px;
}

.icon-twitter:hover {
    background-position: 0px -80px;
}

.icon-facebook {
    background-position: 0px -120px;
}

.icon-facebook:hover {
    background-position: 0px -200px;
}

.icon-rss {
    background-position: 0px -240px;
}

.icon-rss:hover {
    background-position: 0px -320px;
}

.icon-email {
    background-position: 0px -360px;
}

.icon-email:hover {
    background-position: 0px -440px;
}

.icon-pinterest {
    padding-top: 4px;
    margin-top: -6px;
    z-index: 100;
    position: relative;
    background-position: 0px -473px;
}

.icon-pinterest:hover {
    background-position: 0px -553px;
}

.icon-linkedin {
    padding-top: 4px;
    margin-top: -6px;
    z-index: 100;
    position: relative;
    background-position: 0px -593px;
}

.icon-linkedin:hover {
    background-position: 0px -673px;
}

.move-right {
    display: block;
    float: right;
}

.socialLinks ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.socialLinks ul li {
    padding: 0px;
    margin: 0px;
}

/*-------------------------------------------
//  Wordpress Styles
-------------------------------------------*/
.alignleft {
    float: left;
    margin: 0 10px 5px 0;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/*-------------------------------------------
//  Form Styles
-------------------------------------------*/

input[type="text"], textarea {
	padding: 7px 10px;
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	font-size: 16px;
	border: 1px solid #ccc;
	line-height: 1.4;
	font-family: 'trebuchet ms', sans-serif;

        -webkit-transition: border-color 0.3s ease-in-out;
        -moz-transition: border-color 0.3s ease-in-out;
        -ms-transition: border-color 0.3s ease-in-out;
        -o-transition: border-color 0.3s ease-in-out;
        transition: border-color 0.3s ease-in-out;
}

input[type="text"]:focus {
	border: 1px solid #444;
}



        .carousel {
            position: relative;
            width: 600px !important;
            height: 354px !important;
        }
        .carousel .slide {
            position: relative !important;
            overflow: hidden;
            width: 600px !important;
            height: 354px !important;
        }
        .carousel .slide h2, .carousel .slide h3 {
            display: block;
            width: 100%;
        }
        .carousel .slide h2 {
            position: absolute;
            top: 22px;
            left: 38px;
            margin: 0;
            font-size: 35px;
            font-family: arvo, serif;
            color: #fff;
            font-weight: normal;
            text-shadow: 0 0 5px rgba(131,94,2,0.75);
            opacity: 1;
        }
        .carousel .slide h3 {
            position: absolute;
            top: 60px;
            right: -43px;
            margin: 0;
            font-size: 16px;
            line-height: 20px;
            color: #fff;
            font-weight: normal;
            font-family: 'trebuchet ms', sans-serif;
        }
        .slide-box {
            padding: 20px;
            background-color: #fff;
            -webkit-box-shadow: 5px 5px 21px 0 rgba(0,0,0,0.32);
            box-shadow: 5px 5px 21px 0 rgba(0,0,0,0.32);
            border-radius: 10px;
        }
        .slide-button {
            position: absolute;
            display: block;
            width: 255px;
            height: 45px;
            line-height: 45px;
            font-size: 25px;
            text-align: center;
            font-family: arvo, serif;
            -webkit-box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.32);
            box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.32);
            text-decoration: none;
        }
        .slide-attribution {
            position: absolute;
            bottom: 0px;
            right: 4px;
            z-index: 9;
            font-size: 12px;
            text-align: right;
            font-family: 'trebuchet ms', sans-serif;
            letter-spacing: -0.015em;
        }


        /********************************************************************************
        Sap Slide
        ********************************************************************************/

        #slide-sap {
            background: transparent url(img/carousel-sap-bg.png) no-repeat 0 0;
        }
        .slide-sap-cart {
            position: absolute;
            top: 90px;
            left: -40px;
            display: block;
            width: 326px;
            height: 319px;
            background: transparent url(img/carousel-sap-cart.png) no-repeat 0 0;
        }
        #slide-sap .slide-box {
            position: absolute;
            top: 105px;
            right: 43px;
            width: 220px;
        }
        #slide-sap .slide-box p {
            font-size: 16px;
            line-height: 18px;
            color: #000;
            font-family: 'trebuchet ms', sans-serif;
            text-align: center;
            margin: 0;
            padding: 0;
        }
        #slide-sap .slide-button {
            bottom: 23px;
            right: 25px;
            z-index: 10;
            color: #fff;
            background: #313131; /* Old browsers */
            background: -moz-linear-gradient(top,  #313131 2%, #000000 99%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#313131), color-stop(99%,#000000)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #313131 2%,#000000 99%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #313131 2%,#000000 99%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #313131 2%,#000000 99%); /* IE10+ */
            background: linear-gradient(to bottom,  #313131 2%,#000000 99%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
        }
        #slide-sap .slide-attribution {
            color: #856404;
        }



        /********************************************************************************
        Everything Guide Slide
        ********************************************************************************/

        #slide-eg {
            background: transparent url(img/carousel-eg-bg.png) no-repeat 0 0;
        }
        #slide-eg h2 {
            top: 25px;
            left: 31px;
            font-size: 28px;
        }
        #slide-eg h3 {
            top: 60px;
            right: -35px;
        }
        .slide-eg-book {
            position: absolute;
            bottom: 1px;
            right: 35px;
            display: block;
            width: 176px;
            height: 264px;
            background: transparent url(img/carousel-eg-book.png) no-repeat 0 0;
        }
        #slide-eg .slide-box {
            position: absolute;
            top: 88px;
            left: 40px;
            width: 251px;
            height: 193px;
            background: transparent url(img/carousel-eg-cloud.png) no-repeat 0 0;
            box-shadow: none !important;
        }
        #slide-eg .slide-box p {
            position: relative;
            left: -21px;
            top: 17px;
            width: 246px;
            display: block;
            padding: 8px 34px;
            font-size: 14px;
            line-height: 18px;
            color: #eb4e3f;
            text-align: center;
            font-family: 'trebuchet ms', sans-serif;
        }
        #slide-eg .slide-button {
            bottom: 25px;
            left: 40px;
            background: #ec6356; /* Old browsers */
            background: -moz-linear-gradient(top,  #ec6356 1%, #eb4b3c 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec6356), color-stop(100%,#eb4b3c)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #ec6356 1%,#eb4b3c 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #ec6356 1%,#eb4b3c 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #ec6356 1%,#eb4b3c 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #ec6356 1%,#eb4b3c 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6356', endColorstr='#eb4b3c',GradientType=0 ); /* IE6-9 */

            text-shadow: 0 0 3px rgba(123,69,17,0.75);
            -webkit-box-shadow: 0px 0px 6px 0 rgba(123,69,17,0.75);
            box-shadow: 0px 0px 6px 0 rgba(123,69,17,0.75);
            color: #fff;
        }

        /********************************************************************************
        Apponomics Slide
        ********************************************************************************/

        #slide-app {
            background: transparent url(img/carousel-app-bg.png) no-repeat 0 0;
        }
        #slide-app h2 {
            top: 17px;
            left: 31px;
            text-shadow: 0 0 5px rgba(54,132,147,0.75);
        }
        #slide-app h3 {
            top: 65px;
            right: -31px;
            font-size: 20px;
        }
        .slide-app-graphic {
            position: absolute;
            top: 111px;
            left: 19px;
            display: block;
            width: 275px;
            height: 159px;
            background: transparent url(img/carousel-app-graphic.png) no-repeat 0 0;
        }
        #slide-app .slide-box {
            position: absolute;
            top: 90px;
            right: 14px;
            padding: 0;
            margin: 0;
            width: 282px;
            height: 154px;
            background: transparent url(img/carousel-app-box.png) no-repeat 0 0;
            box-shadow: none !important;
        }
        #slide-app .slide-box p {
            position: relative;
            left: 11px;
            display: block;
            padding: 35px 49px 0px 14px;
            font-size: 14px;
            line-height: 17px;
            color: #49a8b6;
            font-family: 'trebuchet ms', sans-serif;
        }
        #slide-app .slide-button {
            bottom: 25px;
            left: 173px;
            background: #ea8f33; /* Old browsers */
            background: -moz-linear-gradient(top,  #ea8f33 0%, #e7801b 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea8f33), color-stop(100%,#e7801b)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #ea8f33 0%,#e7801b 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #ea8f33 0%,#e7801b 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #ea8f33 0%,#e7801b 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #ea8f33 0%,#e7801b 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8f33', endColorstr='#e7801b',GradientType=0 ); /* IE6-9 */

            text-shadow: 0 0 3px rgba(123,69,17,0.75);
            -webkit-box-shadow: 0px 0px 6px 0 rgba(123,69,17,0.75);
            box-shadow: 0px 0px 6px 0 rgba(123,69,17,0.75);
            color: #fff;
        }


        /********************************************************************************
        Great Connector Slide
        ********************************************************************************/

        #slide-connect {
            background: transparent url(img/carousel-connect-bg.png) no-repeat 0 0;
        }
        #slide-connect h2 {
            top: 20px;
            left: 31px;
            font-size: 28px;
            color: #000;
            text-shadow: 0 0 10px #fff;
        }
        #slide-connect h3 {
            top: 52px;
            right: -32px;
            z-index: 11;
            color: #000;
            font-size: 15px;
        }
        .slide-connect-bridge {
            position: absolute;
            bottom: 0px;
            left: 0px;
            z-index: 10;
            display: block;
            width: 378px;
            height: 186px;
            background: transparent url(img/carousel-connect-bridge.png) no-repeat 0 0;
        }
        .slide-connect-book {
            position: absolute;
            top: 22px;
            right: 11px;
            z-index: 10;
            display: block;
            width: 270px;
            height: 333px;
            background: transparent url(img/carousel-connect-book.png) no-repeat 0 0;
        }
        #slide-connect .slide-box {
            position: absolute;
            top: 87px;
            left: 25px;
            width: 214px;
            padding: 17px 20px;
            margin: 0;
            background-color: #f15f22;
            -webkit-box-shadow:inset 2px 2px 6px 0 #a03c13;
            box-shadow:inset 2px 2px 6px 0 #a03c13;
        }
        #slide-connect .slide-box p {
            margin: 0;
            padding: 0 15px;
            z-index: 9;
            font-size: 14px;
            line-height: 18px;
            color: #fff;
            font-family: 'trebuchet ms', sans-serif;
            text-align: center;
        }
        #slide-connect .slide-button {
            bottom: 23px;
            right: 25px;
            z-index: 10;
            color: #fff;
            background: #313131; /* Old browsers */
            background: -moz-linear-gradient(top,  #313131 2%, #000000 99%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#313131), color-stop(99%,#000000)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #313131 2%,#000000 99%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #313131 2%,#000000 99%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #313131 2%,#000000 99%); /* IE10+ */
            background: linear-gradient(to bottom,  #313131 2%,#000000 99%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
        }
        #slide-connect .slide-attribution {
            color: #7e7e7e;
            font-size: 11px;
        }



        /********************************************************************************
        Gigaom Slide
        ********************************************************************************/

        #slide-gigaom {
            background: transparent url(img/carousel-gigaom-bg.png) no-repeat 0 0;
        }
        #slide-gigaom h2 {
            top: 20px;
            left: 31px;
            font-size: 25px;
            line-height: 28px;
            color: #fff;
            text-shadow: 0 0 10px rgba(20,87,135,0.75);
        }
        .slide-gigaom-book {
            position: absolute;
            top: 78px;
            right: -49px;
            z-index: 10;
            display: block;
            width: 270px;
            height: 333px;
            background: transparent url(img/carousel-gigaom-book.png) no-repeat 0 0;
        }
        #slide-gigaom .slide-box {
            position: absolute;
            top: 62px;
            left: -7px;
            width: 319px;
            height: 293px;
            margin: 0;
            background: transparent url(img/carousel-gigaom-box.png) no-repeat 0 0;
            box-shadow: none !important;
        }
        #slide-gigaom .slide-box p {
            position: relative;
            top: 68px;
            left: 62px;
            display: block;
            width: 157px;
            margin: 0;
            padding: 0;
            font-size: 16px;
            line-height: 18px;
            color: #fff;
            font-family: 'trebuchet ms', sans-serif;
            text-align: center;
            color: #000;
            background: -webkit-linear-gradient(#1a6090, #000);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;
        }
        #slide-gigaom .slide-button {
            bottom: 23px;
            right: 25px;
            z-index: 10;
            color: #fff;
            background: #313131; /* Old browsers */
            background: -moz-linear-gradient(top,  #313131 2%, #000000 99%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#313131), color-stop(99%,#000000)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #313131 2%,#000000 99%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #313131 2%,#000000 99%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #313131 2%,#000000 99%); /* IE10+ */
            background: linear-gradient(to bottom,  #313131 2%,#000000 99%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
        }


        /********************************************************************************
        Mobile Presence Slide
        ********************************************************************************/

        #slide-mobile {
            background: transparent url(img/carousel-mobile-bg.png) no-repeat 0 0;
        }
        #slide-mobile h2 {
            top: 25px;
            left: 31px;
            font-size: 35px;
            color: #fff;
            text-shadow: none;
        }
        .slide-mobile-graphic {
            position: absolute;
            display: block;
        }
        .slide-mobile-hand {
            bottom: 0px;
            right: 19px;
            z-index: 10;
            width: 187px;
            height: 205px;
            background: transparent url(img/carousel-mobile-hand.png) no-repeat 0 0;
        }
        .slide-mobile-1 {
            bottom: 176px;
            right: 4px;
            z-index: 10;
            width: 236px;
            height: 155px;
            background: transparent url(img/carousel-mobile-1.png) no-repeat 0 0;
        }
        .slide-mobile-2 {
            bottom: 145px;
            right: 51px;
            z-index: 10;
            width: 155px;
            height: 167px;
            background: transparent url(img/carousel-mobile-2.png) no-repeat 0 0;
        }
        .slide-mobile-3 {
            bottom: 183px;
            right: 8px;
            z-index: 10;
            width: 250px;
            height: 148px;
            background: transparent url(img/carousel-mobile-3.png) no-repeat 0 0;
        }
        .slide-mobile-4 {
            bottom: 155px;
            right: 61px;
            z-index: 10;
            width: 176px;
            height: 139px;
            background: transparent url(img/carousel-mobile-4.png) no-repeat 0 0;
        }
        #slide-mobile .slide-box {
            position: absolute;
            top: 87px;
            left: 25px;
            padding: 17px 20px;
            margin: 0;
            width: 282px;
            height: 154px;
            background: transparent url(img/carousel-app-box.png) no-repeat 0 0;
            box-shadow: none !important;
        }
        #slide-mobile .slide-box p {
            position: relative;
            top: 21px;
            width: 223px;
            left: 7px;
            display: block;
            margin: 0;
            padding: 0;
            z-index: 9;
            font-size: 16px;
            line-height: 19px;
            color: #eb4e3f;
            font-family: 'trebuchet ms', sans-serif;
            text-align: center;
        }
        #slide-mobile .slide-button {
            bottom: 41px;
            left: 43px;
            z-index: 10;
            color: #fff;
            font-size: 20px;
            background: #da372a; /* Old browsers */
            background: -moz-linear-gradient(top,  #da372a 0%, #be2215 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da372a), color-stop(100%,#be2215)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #da372a 0%,#be2215 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #da372a 0%,#be2215 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #da372a 0%,#be2215 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #da372a 0%,#be2215 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da372a', endColorstr='#be2215',GradientType=0 ); /* IE6-9 */

        }
        #slide-mobile .slide-attribution {
            right: 160px;
            color: #ffb40d;
            font-size: 17px;
        }



        /********************************************************************************
        Mobile Presence Slide
        ********************************************************************************/

        #slide-minute {
            background: transparent url(img/carousel-minute-bg.png) no-repeat 0 0;
        }
        .slide-minute-phone {
            position: absolute;
            bottom: 23px;
            right: 380px;
            z-index: 10;
            display: block;
            width: 183px;
            height: 301px;
            background: transparent url(img/carousel-minute-box.png) no-repeat 0 0;
        }
        .slide-minute-logo {
            position: absolute;
            top: 82px;
            left: 285px;
            z-index: 11;
            display: block;
            width: 279px;
            height: 98px;
            background: transparent url(img/carousel-minute-logo.png) no-repeat 0 0;
        }
        #slide-minute .slide-box {
            position: absolute;
            top: 71px;
            left: 51px;
            z-index: 11;
            margin: 0;
            width: 154px;
            height: 185px;
            padding-bottom: 0;
            border-radius: 0 !important;
            background: #fff;
            box-shadow: none !important;
        }
        #slide-minute .slide-box p {
            position: relative;
            display: block;
            margin: 0;
            padding: 0;
            font-size: 16px;
            line-height: 19px;
            color: #eb4e3f;
            font-family: 'trebuchet ms', sans-serif;
            text-align: left;
            color: #000;
            background: -webkit-linear-gradient(#608b32, #000);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;
        }
        #slide-minute .slide-button {
            bottom: 108px;
            right: 46px;
            z-index: 10;
            color: #fff;
            font-size: 20px;
            background: #acacac; /* Old browsers */
            background: -moz-linear-gradient(top,  #acacac 0%, #8d8d8d 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(100%,#8d8d8d)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #acacac 0%,#8d8d8d 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #acacac 0%,#8d8d8d 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #acacac 0%,#8d8d8d 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #acacac 0%,#8d8d8d 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#8d8d8d',GradientType=0 ); /* IE6-9 */

        }

        h2.recent-posts {
color: #EA3D2E;
margin-top: 48px;
padding-bottom: 12px;
display: block;
margin-bottom: -14px;
border-bottom: 1px #848484 solid;
font-size: 32px;
        }


/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
    /* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
    min-width: 75px;
    width: 10%;
    height: 47px;
    /* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
    background-image: url(img/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    left: 0;
    /*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
    cursor: url(img/cursor_arrow_left.png), url(img/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
    background-image: url(img/arrow_left.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35; /* Standard CSS3 opacity setting */
    -moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
    filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
    zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
    min-width: 75px;
    width: 10%;
    height: 47px;
    background-image: url(img/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    right: 0;
    cursor: url(img/cursor_arrow_right.png), url(img/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
    background-image: url(img/arrow_right.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    filter: alpha(opacity = 35);
    -moz-opacity: 0.35;
    zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

div.scrollableArea
{
    position: relative;
    width: auto;
    height: 100%;
}
.footer-wrap {
    position: relative;
}
#makeMeScrollable {
    height: 47px;
    overflow: hidden;
    position: relative;
}
#makeMeScrollable div.scrollableArea *
{
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0 12px;
    /* If you don't want the images in the scroller to be selectable, try the following
        block of code. It's just a nice feature that prevent the images from
        accidentally becoming selected/inverted when the user interacts with the scroller. */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.about-peggy {
    position: relative;
    height: 413px;
    margin-bottom: 20px;
}
.about-peggy img {
    width: 100%;
}
.footer-cloud {
    position: absolute;
    z-index: 20;
    max-width: 477px;
    left: -80px;
    top: 22px;
}
.footer-phone {
    position: absolute;
    right: 0;
    z-index: 19;
    max-width: 826px;
}
.footer-content {
    position: absolute;
    z-index: 21;
    max-width: 295px;
    right: 212px;
    top: 71px;
}
.footer-content h6 {
    display: block;
    margin-bottom: 25px;
    font-family: 'arvo', serif;
    font-size: 28px;
    color: #848484;
    font-weight: normal;
    padding: 0;
}
.footer-content p {
    display: block;
    margin-bottom: 40px;
    font-family: 'trebuchet ms', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #848484;
    padding: 0;
}
.footer-content a {
    position: relative;
    display: block;
    width: 305px;
    height: 75px;
    font-family: 'arvo', serif;
    font-size: 22px;
    line-height: 24px;
    text-decoration: none;
    padding: 0;
}
.footer-content a:after {
    content: " ";
    display: block;
    position: absolute;
    right: 53px;
    bottom: 7px;
    width: 31px;
    height: 12px;
    background: transparent url(img/footer-arrow.png) no-repeat 0 0;
}
.scroll-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
}
.scroll-gradient:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: -47px;
    width: 92px;
    height: 47px;
    background: transparent url(img/logo-gradient.png) no-repeat 0 0;
}
.scroll-gradient:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: -47px;
    width: 92px;
    height: 47px;
    background: transparent url(img/logo-gradient-left.png) no-repeat 0 0;
}

.footNavRow {
    margin-top: 32px;
}



/*-------------------------------------------
//  Responsive Styles
-------------------------------------------*/

@media screen and (max-width: 990px) {

	body { margin: 0; padding: 0; }

    #headCta {
        position: relative;
        margin:  0 auto -4px !important;
        top: 0;
    }

	#navCollapser {
		background: #848484;
	}

    .row {
        max-width: 100%;
        padding: 0px 15px;
    }

	#topNav .row {
		padding: 0;
	}

	#headCta, #logo  {
		float: none;
		margin: auto;
	}

	#headCta {
		text-align: center;
		margin-bottom: 20px;
		margin-top: 10px;
	}

	#homeSliderNav a {
		width: 100%;
		padding: 25px 15px;
	}

	#homeSliderNav a.active {
		-webkit-box-shadow:  0px 0px 15px 0px rgba(0, 0, 0, 0.5);
        box-shadow:  0px 0px 15px 0px rgba(0, 0, 0, 0.5);
	}

    #mainContent, #sideBar {
        float: none;
        width: 100%;
        margin: 20px 0 0;
    }

    #flashContent {
        display: none;
    }

    #logo {
        text-align: center;
    }

    /*======================================
    // Main Navigation
    //======================================*/

    #topNav {
        float: none;
        margin-top: 20px;
        width: 100%;
        height: auto;
        background: none;
		display: none;
    }

    .hasSub ul {
        display: block;
    }
	#topNav {
		position: absolute;
		top: 31px;
	}
    #topNav ul {
        margin: 0px;
        width: 100%;
    }

    #topNav ul li a {
        display: block;
        color: #fff;
        padding: 10px;
        background: #848484;
        border-top: 1px solid #6B6B6B;
        border-bottom: 1px solid #8F8F8F;
    }

    #topNav ul li:first-child a {
        margin-left: auto;
        background: #848484;
        overflow: none;
        text-indent: 0px;
        width: 100%;
        padding: 10px;
    }

    #topNav ul a.current {
        color: #fff;
        border: 1px solid #6c7e75;
    }

    #topNav ul, #topNav ul li, #topNav ul ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #topNav ul li {
        float: none;
        line-height: 1.3em;
        vertical-align: middle;
        zoom: 1;
    }

    #topNav ul ul {
        visibility: visible;
        position: inherit;
        z-index: 1;
        width: 100%;
        background: #555;
        border: 1px solid #fff;
    }

    #topNav ul li ul li {
        float: none;
        border-bottom: 1px solid #6c7e75;
    }

    #topNav ul li ul li a {
        display: block;
        color: #1b3664 !important;
        padding: 10px;
        background-color: #eee !important;
    }

    #topNav ul li ul li a:hover {
        color: #333 !important;
        background: #cdcccc !important;
    }

    #topNav ul li ul li ul {
        top: -2px;
        left: 100%;
    }

    #topNav ul li:hover > ul {
        visibility: visible;
    }

    .menu-top-nav-container, #topNav .menu-top-nav-container ul li {
        float: none;
    }

    #topNav .menu-top-nav-container > ul > li:first-child a {
        background-image: none;
        width: 100%;
        display: block;
        color: #fff;
        padding: 0px 24px;
        border: transparent !important;
        font-size: 17px;
        height: 45px;
        line-height: 45px;
        vertical-align: middle;
        -webkit-transition: background 0.3s ease-in-out;
        -moz-transition: background 0.3s ease-in-out;
        -ms-transition: background 0.3s ease-in-out;
        -o-transition: background 0.3s ease-in-out;
        transition: background 0.3s ease-in-out;
    }

    #topNav .menu-top-nav-container > ul > li.current-menu-item:first-child a {
        background: none;
        text-indent: 0px;
        color: #848484;
    }

	#topNav .menu-top-nav-container ul li.current-menu-item {
		-webkit-box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, 0.25);
        box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, 0.25);
		z-index: 100;
		position: relative;
	}

	#topNav .menu-top-nav-container ul ul {
		display: none !important;
	}

	input[type="text"], textarea {
		width: 100%;
	}

	.sponsors ul.blogroll li {
		padding: 0;
		margin: 0;
		text-align: center;
		width: 25%;
	}
	.sponsors ul.blogroll li img {
		max-width: 90% !important;
	}

	#footAboutBlock {
		font-size: 16px;
		margin: auto;
		float: left;
	}

	#footAboutImg {
		float: none;
		margin: 0 auto 10px;
		text-align: center;
		wdith: 100%;
	}

	.tweet_text {
		font-size: 14px;
	}

	#footNav {
		text-align: center;
		float: none;
	}
	#footNav ul li {
		float: none;
		display: inline-block;
		text-align: center;
	}
	#footSocial {
		float: none;
		margin-top: 25px;
	}
	#footSocial .move-right {
		float: none;
		width: 100%;
		margin: auto;
		text-align: center;
	}
	#footSocial .icon-social {
		/*margin-right: 11.0945%;*/
		width: 20%;
		margin: 0;
	}
	#footSocial .icon-social.icon-linkedin {
		margin-right: 0;
	}

	#footCopyright {
		margin-top: 15px;
		line-height: 1.4;
		float: none;
	}

	#footLinks {
		float: none;
		width: 100%;
		margin-top: 20px;
	}

	#footNav2 li {
		width: 50%;
		text-align: center;
	}
	#footNav2 li a {
		text-align: center;
	}
	#topNav li#menu-item-15548 { display: none; }
	#mainContent { margin-top: -15px; }
	.sideNavReadMore { padding: 10px 0; }

	.adb { float: left; width: 50%;}
	.adb img { max-width: 95% !important }
	.icon-twitter { background-position: 50% 0; }
	.icon-twitter:hover { background-position: 50% -80px; }
	.icon-facebook { background-position: 50% -120px; }
	.icon-facebook:hover { background-position: 50% -200px; }
	.icon-rss { background-position: 50% -240px; }
	.icon-rss:hover { background-position: 50% -320px; }
	.icon-email { background-position: 50% -360px; }
	.icon-email:hover { background-position: 50% -440px; }
	.icon-linkedin { background-position: 50% -600px; }
	.icon-linkedin:hover { background-position: 50% -680px; }

	#topNav .menu-top-nav-container ul li.current-menu-item a {
		    color: #fff !important;
			font-weight: bold;

    }
	.subscribeLink {display: none !important;}

	#searchBlock {
		width: 100%;
		display: none;
	}
    #searchBlock #followUs {
        display: none;
    }

	#searchBlock .searchField {
		width: 91% !important;
		float: left;
		position: static;
	}
	#searchBlock #topSearch {
		width: 100%;
		    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #e8e8e8 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#e8e8e8 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
	}
	#searchBlock .searchButton {
		width: 11%;
	}
	#topSearch .searchButton input {
    background: url('img/searchIcon.png') no-repeat center -45px !important;
	}
	.searchField #s { width: 100%; }


    .slick-slider {
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
    }





}

@media screen and (max-width: 930px) {
    .footer-cloud, .footer-phone {
        position: relative;
        right: 0; left: 0;
        margin: auto;
    }
    .footer-cloud {
        top: 0;
    }
    .footer-phone {
        height: 150px;
    }
    .footer-content {
        right: 0;
        left: 0;
        margin: auto;
        position: relative;
        top: -83px;
    }
    .about-peggy {
        height: auto;
    }

}

@media screen and (max-width: 800px) {
    .footer-phone img {
        display: none;
        height: 0px;
    }

    .footer-cloud {
        top: 0;
    }
    .footer-content {
        position: relative;
        right: 0;
        left: 0;
        margin: auto;
        top: -83px;
    }

}
@media screen and (max-width: 630px) {

    .carousel {
        display: none !important;
    }
    h2.recent-posts {
        margin-top: 0;
    }

}

@media screen and (max-width: 500px) {

    .sponsors ul.blogroll li {

		width: 50%;

	}
	.adb { float: left; width: 100%;}

	#event_list_box li p {
		display: block;
		text-align: right;
                margin-top: 12px
	}

}
