/***********************************************************************
 ** Custom CSS in pagelines plugin
 **********************************************************************/

#nav .content-pad, #secondnav .content-pad {
    padding: 5px 0;
}



#content {float:left; background-color:#f2f2f2;}
#features {float:left; width:670px; background-color:#FFF; margin-top:25px; margin-bottom:50px;}
#features .content-pad {
    padding: 15px;
    width: 640px;
}
#sb_universal {float:left; width:330px; background-color:#FFF; margin-top:25px; margin-bottom:50px;}
#sb_universal .content {width:auto;}
#sb_universal .content-pad {
    padding: 15px;
    width: 300px;
}

.wdg_specialrecentposts-2 {}
.widget div.srp-widget-singlepost br {display:none;}
.widget .srp-widget-singlepost {
    font-size: 0.85em;
    margin: 0;
    padding: 1em 0;
}



/***********************************************************************
 ** Custom CSS from Admin
 **********************************************************************/

/*@import url(../../../plugins/sexy-snips/css/continue-reading.css);*/

hr, .fpost, .clip_box, .widget-title, .metabar a, #morefoot .widget-title, #site #dsq-content h3, .navigation_wrap, .setup_area, .fpost .post-thumb img, .clip .clip-thumb img, .author-thumb img, ul.sf-menu ul li {
    border-color: #FF00B4;
}
/*.hentry .entry-title{
    background: none repeat scroll 0 0 #FF00B4;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 1.4em;
    padding: 0 10px;
    font-size: 36.4px;
    line-height: 1.3em;
}*/
#feature-area {
    box-shadow: none;
}
#branding .content-pad {
    padding-bottom: 15px;
    padding-top: 25px;
}
.main-nav li a {font-weight:bold; font-size:12px;}
#features {
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 50px;
    margin-top: 0;
    width: 100%;
}
#feature_slider .fcontent {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    display: inline;
    height: 17%;
    position: relative;
    top: 270px;
    width: 100%;
}

#feature_slider .fcontent .dcol-pad {
    padding: 10px 30px 20px;
}
#feature_slider .fcontent .ftitle a {
    border: medium none;
    color: #FF00B4;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
    text-shadow: 0 1px 0 #000000;
}
#feature_slider .fcontent .fexcerpt {
    display:none;
}
.fcontent .fheading {
    margin-bottom: 0.2em;
    padding: 0.1em 0;
}
#postloop {
    background-color: #FFFFFF;
    margin: 0;
}
.mainlogo-link {float:left;}
.navigation_wrap{border-color:#000000;}
#nav{margin-bottom:20px;}
#nav .content-pad, #secondnav .content-pad {
    padding: 5px 15px;
}
.main_nav ul {
    display: block;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#secondnav{}
#secondnav div.copy-pad{padding:10px;}

#content {
    background:none;
    float: none;
}

#content .content-pad {
   /* background-color:#fff;*/
    padding:0 15px;
    /*margin:15px;*/
}

.one-sidebar-right #pagelines_content #sidebar-wrap {
    float: left;
    width: 32.6531%;
} 
.one-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #column-main .mcolumn-pad {
    padding:0;
}

#boxes{/*background-color:#f1f1f1; padding-bottom:15px; margin-bottom:0; margin-top:90px;*/ padding:20px;}

.fboxtext{padding:10px; background-color:#fff;}



.fullwidth #column-main .mcolumn-pad {
    padding-left: 0px;
    padding-right: 0px;
}

.home #features{  margin:0; padding:15px; background-color:#fff; width:620px; float:left;}

#sb_universal{margin-top:0; margin-bottom:0px;  background-color:#fff; padding:15px 15px 15px 0; height:322px; float:left; width:305px;}

.post-meta .c_img, #page .widget_wp125 .wp125ad a, .widget_flickrRSS a img, .srp-widget-thmblink {
    background: none;
    border: none;
    box-shadow: none;
    width: 100%;
}

#latestnews h3 {font-size: 20px; font-weight: bold; color:#ff00b4; padding:10px 0; margin:0;} 
#latestnews .srp-widget-singlepost {
    font-size: 0.85em;
    margin: 0;
    padding: 0.5em 0;
}
#latestnews .srp-widget-singlepost br{
    display:none;
}

#wdg_specialrecentposts-2 .widget-pad{padding:0px;}







#morefoot_area{float:none;}
#morefoot_area #morefoot{}
#morefoot_area #morefoot .content-pad{
    /*background-color:#f1f1f1; */
    margin-left:15px; 
    margin-right:15px; 
    padding:0;
}
#morefoot_area #morefoot .content{}
#morefoot .grid-element {background:#fff; margin:10px 0; padding:0 10px; border-right:1px solid #999;}
#morefoot .pplast {padding-right:0; border:none;}
.morefoot{
    /*background:#f1f1f1; */
    padding:50px 0 0  0; /*20px*/
}


#youtubesidebarwidget-2{right:15px; float:left; width:320px; padding-top:10px; position:absolute; margin-top:-61px;}

#youtubesidebarwidget-2 .widget-pad{padding:0 10px;}

#youtubesidebarwidget-2 h3.widget-title{
    background-color: #000000;
    color: #FF00B4;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
}
/*
#youtube-sidebar-widget ul {
    float: left;
    list-style-type: none;
    margin: 0;
    width: 100%;
}

#youtube-sidebar-widget ul li div.play_arrow {
    background: url("http://www.youthmediaagency.org.uk/youthmediaagency/wp-content/themes/pagelines-template-theme/css/play_arrow.png") no-repeat scroll center center transparent;
    clear: both;
    cursor: pointer;
    float: left;
    margin-left: 10px !important;
    position: absolute;
    z-index: 2;
}
#youtube-sidebar-widget ul li img {
    margin: 0 0 0 0;
    position: relative;
    z-index: 1;
}
*/
.welcome-box .fboxtitle h3 {
    background-color: #FF00B4;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    position:absolute;
    margin-top:-51px;
}
.welcome-box .fboxtitle h3 a {color:#FFFFFF;}
.welcome-box .fboxtext {
    background-color: #FFFFFF;
    float: left;
    padding: 10px;
    line-height:25px;
    font-size:22px;
}
.welcome-box div.fboxinfo {padding:0;}
.welcome-box span.fboxmore-wrap {float:right; position:absolute; right:326px; margin-top:35px;}
.welcome-box a.fboxmore {font-size:18px; padding:10px; background-color:#000; float:right;}

#sb_primary {/*background:#f1f1f1;*/ min-height:650px; margin-top:15px;}
#sb_primary .widget-pad {
    padding: 0px 10px 14px;
    /*float:left;*/
}
#sb_primary h3.widget-title{
    background-color: #000000;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;}



#sb_content{ margin-top:100px; /*background-color:#f1f1f1;*/ float:left; }

#footer {background-color:#000; margin-top:50px;}


#text-4 {float:right;}
#text-4 .widget-pad {
    float: right;
    padding: 0 10px 10px;
}
#text-4 h3 {
    background: none repeat scroll 0 0 #A3A76D;
    float: left;
    padding: 10px;
}
#text-4 h3 a {
    background: url("../../pagelines/images/arrow2.gif") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-right: 20px;
    text-decoration: none;
}

.textwidget {
    padding: 0px;
}

#list_sb_primary{/*margin-top: -51px; position: absolute;*/}

.ngg-widget, .ngg-widget-slideshow {
    margin: 0;
    overflow: hidden;
    padding: 5px 0 0 0;
    text-align: left;
    float:left;
}

#ngg-images-2{float:right; right:15px; width:320px; position:absolute; margin-top:240px;}
#ngg-images-2 h3.entry-title{   
    background-color: #000000;
    color: #FF00B4;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 10px;
}
/*
#ngg-images-3 h3.entry-title{   
    background-color: #000000;
    color: #FF00B4;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 10px;
}
*/
.ngg-widget img {
    /*width: 92px;*/
}
.ngg-widget img {
    border: 0px solid #A9A9A9;
    margin: 0 2px 2px 0;
    padding: 1px;
}

#text-5 {
    float: left;
    margin-top: 105px;
    position: absolute;
    width: 650px;
}
#text-5 .widget-pad{padding:0;}
#text-5 h3 {
    background: none repeat scroll 0 0 #000000;
    float: right;
    padding: 10px;
}
#text-5 h3 a {
    background: url("../../pagelines/images/arrow1.gif") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-right: 20px;
    text-decoration: none;
}


#pagelines_content{box-shadow:1px 1px 3px #999999;}



.mc_merge_var {
    margin: 10px 0 25px;
    padding: 0;
}
#mc_signup_form .mc_var_label {
    float: none;
}
#mc_signup_form .mc_input {
    float: left;
    margin-right: 10px;
}
.mc_signup_submit {
    text-align: left;
}
.morefoot-pad{background-color:#fff;}

/*
#ww123-2 h3.widget-title, #php_widget-2 h3.widget-title, #mailchimpsf_widget-2 h3.widget-title{
*/

/*.morefoot */
#morefoot h3.widget-title {
 background: none repeat scroll 0 0 #222222;
    color: #FF00B4;
    display: inline-block;
    font: bold 15px/15px Arial,Helvetica,sans-serif;
    padding: 10px 15px;
    position:absolute;
    top:-56px;
    left: -10px;/*-19px;*/
}


.page-id-17 #pagelines_content{/*background-color:#f1f1f1;*/ box-shadow:none;}
.page-id-22 .hentry-pad {
    padding: 20px;
}

.page-template #pagelines_content{/*background-color:#f1f1f1; */box-shadow:none;}
.page-template #secondnav ul li {
    float: left;
    margin: 5px;
    width: 100%;
}
.page-template #secondnav li a {
    background: none repeat scroll 0 0 #FF00B4;
    border: medium none;
    display: block;
    padding: 3px 8px;
    width: 100%;
}
.page-template #secondnav li a:hover {
    background: none repeat scroll 0 0 #000000;
    color:#ffffff;
}
.page-template #secondnav li a:active {
    background: none repeat scroll 0 0 #000000;
    color:#ffffff;
}
.page-template #secondnav  li.current_page_item a {
    background: none repeat scroll 0 0 #000000;
    color:#ff00b4;
}
#module-2 h3.widget-title{
    background-color: #000000;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
}
.page-id-104 #pagelines_content #column-main .mcolumn-pad, .page-id-106 #pagelines_content #column-main .mcolumn-pad, .page-id-109 #pagelines_content #column-main .mcolumn-pad, .page-id-636 #pagelines_content #column-main .mcolumn-pad{padding: 0 0 0 30px;}
#postloop{background-color:#ffffff;}
#postloop .copy-pad{padding:15px;}



.director-box {width:200px; margin:0 auto;}
.director-box .directorbox {background-color:#ffffff; padding:10px; text-align:center;}


.creative-associates{}
.creative-associates .grid-element, .media_overview {
    margin-bottom: 12px;
    text-align: center;
}

.page-id-20 .fullwidth #column-main .mcolumn-pad {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 15px;
}
.page-id-20 .more-content{margin:0 auto; padding:20px;}

.page-id-20 #boxes, .page-id-20 #contentbox {background:#ffffff; margin:0;}

.blog #pagelines_content{/*background-color:#f1f1f1;*/ box-shadow:none;}
.single-post #pagelines_content{/*background-color:#f1f1f1;*/ box-shadow:none;}

.widget ul {
    float: left;
    margin: 0 0 10px 0.4em;
    width: 100%;
}
.textwidget p {margin:0;}
#tweet a p {color:#ff00b4;}
#tweet p {margin:0; font-size:0.9em; line-height:1.8em;}
#php_widget-2 #tweet ul {margin:0;}
#tweet ul li {margin-bottom:10px; background: url("../../../../../upgrade/wp-content/uploads/2012/04/tweet-img.jpg") no-repeat scroll 0 0 transparent; padding: 0 0 0px 35px;}

#ww123-2 .testimonials_solution_widget {
    margin: 0;
    padding:0 10px;
    font-style:italic;
}


#comments .copy-pad{padding:10px;}

#fbox_714{}
.ymd{background:#fff;}
.ymd .fboxtitle{text-align: center;}

.iconsbtm {
    border-bottom: 1px solid #B7B7B7;
    border-top: 1px solid #B7B7B7;
    margin-top: 10px;
    padding: 8px 0;
    text-align: center;
    width:100%;
    height:22px;
    
}
.iconsbtm ul{
  margin:0;
}

.iconsbtm ul li {
    display: inline;
    padding: 0 12px;
}
.iconsbtm ul li a {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

 #highlight .content-pad .highlight-area {
    padding: 0px;
}
 .highlight-head {
    background: none repeat scroll 0 0 #FF00B4;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 1.4em;
    padding: 0 10px;
}
.page-id-24 .content-pad {
    padding: 0 15px;
}
/*.page-id-22 #content .content-pad, .page-id-20 #content .content-pad, .page-id-745 #content .content-pad {
    margin-top: 80px;
    padding: 0 15px;
}*/
/*.page-id-22 h1, .page-id-20 h1, .page-id-745 h1 {
    background: none repeat scroll 0 0 #FF00B4;
    float: left;
    font-size: 200%;
    left: 16px;
    padding: 10px;
    position: absolute;
    top: -58px;
    color:#fff;
    font-weight:bold;
}*/
.slideshowlink {
    display: none;
}
body .content img {
    height: auto;
    max-width: 100%;
}
.entry_content img {
    max-width: 100%;
}

.ngg-gallery-thumbnail img {
    background-color: #000000;
    border: 1px solid #A9A9A9;
    display: block;
    margin: 4px 0 4px 5px;
    padding: 4px;
    position: relative;
}
.ngg-gallery-thumbnail img:hover {
    background-color: #ff00b4;
}
.latesstnewspost h4 a {
    font-weight: bold;
}
.post-thumb{margin:0;}

#sidebar-wrap { 
    background: #000; 
    color: #fff; 
}

#sidebar-wrap h3 { 
    color: #fff; 
}

.page-id-104 #pagelines_content #column-main .mcolumn-pad, .page-id-106 #pagelines_content #column-main .mcolumn-pad, .page-id-109 #pagelines_content #column-main .mcolumn-pad, .page-id-636 #pagelines_content #column-main .mcolumn-pad {
padding-left:0;
}
.highlight-head {color:#000;}

.main_nav li ul li a:hover, .main_nav li ul li a:hover {
    color: #fff;
}

.the-directory {
    clear: both;
}

.morefoot-pad .pagelines-grid {
    padding-left: 0;
}

.fullwidth #column-main {float:left;}


.the-directory .searchform {
    float: right;
    display: block;
    padding: 4px 6px;
    margin: 0;
    width: auto;
    background: #000;
}
.the-directory .searchform .searchfield,
.the-directory .searchform .searchfield:focus {
    width: 100px;
}

.the-directory .searchform input.yma-input-submit,
.the-directory .searchform select {
    font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;    
    font-size: 11px;
    line-height: 14px;
}
.the-directory .searchform select {

    height: 25px;
    background-color: #D5D6BC;
    border: 1px solid #C5C7A3;
    padding: 0;/*5px;*/
    margin: 0;
}
.the-directory .searchform button.yma-input-submit,
#yma_map_search button {
    border: 0;
    background: transparent;
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 1; /*22px;*/
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    cursor: pointer;
    /*height: 22px;*/
}
.the-directory .searchform .yma-input-submit span,
#yma_map_search button span {
    display: block;
    position: relative;
    background: #000;
    cursor: pointer !important;
    color: #fff;
    padding: 5px 4px 4px 4px; /*3px 4px 4px 4px;*/
}
.the-directory .searchform .yma-input-submit:hover span {
    color: #ff00b4;
}
.the-directory .searchform input, .the-directory .searchform select, .the-directory .searchform button {
    float: left;
    margin-left: 5px !important;
}
.the-directory .searchform .searchfield {
    margin-left: 0 !important;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;    
}

.the-directory .searchform button::-moz-focus-inner,
#yma_map_search button::-moz-focus-inner {
    border: 0; 
}

#how-to-join {
    margin-top: 0;
    margin-right: 0;
    color: #000;
}
.directory-links-right {
    float: right;
    margin: 0;
    margin-right: -12px;
    margin-top: -12px;    
    position: relative;
    padding: 0;
    list-style-type: none;
}
.directory-links-right li {
    float: left;
    padding: 0;
    margin: 0 0 0 1px;
}
.directory-links-right li a {
    background: #ff00b4;
    color: #000;
    display: block;
    float: right;
    font-weight: bold;
    /*height: 23px;*/
    line-height: 22px;
    padding: 5px 10px 6px 10px;
}

.directory-links-right li.black {margin-left: 0;}
.directory-links-right li.black a {
    background: #000;
    color: #fff;
}
.directory-links-right li.black a:hover {
    color: #ff00b4 !important;
}

.blog #postloop .copy-pad {
    padding: 13px;
}
.blog #postloop .clip .post-meta .c_img {
    padding: 0;
    width: auto;
    max-width: none;
}
.blog #pagelines_content .clip {
    width: 307px;
}
.blog #pagelines_content .post-number-2 {
    margin-left: 13px;
}
.blog .clip_box {
    margin-bottom: 13px;
}
.blog .content #postloop .c_img img {
    max-width: none;
    height: 150px; /*auto;*/
    display: block;
    background: #f1f1f1;
}

.blog .hentry-pad .post-title h4 {
    margin-bottom: 5px;
    font-size: 18px; /*75%;*/
    line-height: 24px;/*1.6em;*/  
    min-height: 48px;  
    padding-right:15px;
}
.blog .clip .metabar {
    /*
    font-size: 18px; 
    line-height: 24px;*/
}
.blog .post-title-section {
    padding-bottom: 0; /*6px;*/
}
.blog .clip .post-excerpt {
    margin-bottom: 10px;/*1.5em;*/
    margin-top: 10px;/*0.5em;*/
    font-size: 13px;/* 90%;*/
    line-height: 19px; /*1.6em;*/
}

.blog .clip .continue_reading_link {
    color: #ff00b4;
    font-weight: bold;
    font-size: 13px;/* 90%;*/
    line-height: 19px; /*1.6em;*/
}

.blog .hentry-pad {
    padding: 0 0 13px 0;
}

#content .mapp-container {
    margin: 0 !important;
    padding: 0 !important;
}

#yma_map_search {
    margin-bottom: 13px;
}
#yma_map_search button span {
    background: #fff;
    color: #ff00b4;
}