/**
 * Theme Name: All Stages Marketing
 * Theme URI: http://intrepidrealist.com
 * Description: Child theme of Canvas
 * Version: 0.1
 * Author: Alicia St Rose
 * Author URI: http://intrepidrealist.com
 * Tags: minimalist, corporate, slideshow 2-column layout
 *Template: canvas
 */

@import "../canvas/functions/css/shortcodes.css";
@import "../canvas/css/reset.css";
@import "../canvas/style.css";
 

/*-------------------------------------------------------------------------------------------*/
/* 0. ASM CUSTOMIZATIONS */
/*-------------------------------------------------------------------------------------------*/
 /* Primary Navigation */
 .menu-item .menu-item-object-portfolio {display: none;}
 .nav li.menu-item-1010 a.sf-with-ul {padding-right: 10px;}
 .nav li.menu-item-1010 a.sf-with-ul span {display: none;}
 
/* Post */

.post-entries {display: none;}
.post-edit-link {display: none;}

.post-85 h1, .post-85 h2 {line-height: 1.2em;}

/* Social Media Marketing Facts Page */
.post-140 h2 {height: 38px; padding: 7px 0 0 50px; background: url('images/Target_All_Stages_Marketing.png') 0 0 no-repeat}
.post-140 h2.target {background-image: url('images/Target_All_Stages_Marketing.png')}
.post-140 h2.permission {background-image: url('images/Thumbs_Up_All_Stages_Marketing.png')}
.post-140 h2.pull {background-image: url('images/Magnet_Left_All_Stages_Marketing.png')}
.post-140 h2.feedback {background-image: url('images/Refresh_All_Stages_Marketing.png')}
.post-140 h2.real {background-image: url('images/Time_All_Stages_Marketing.png')}
.post-140 h2.generate {background-image: url('images/Mouse_All_Stages_Marketing.png')}
.post-140 h2.organic {background-image: url('images/SEO_Stages_Marketing.png')}
.post-140 h2.cost {background-image: url('images/Dollar_All_Stages_Marketing.png')}
.post-140 h2.customer {background-image: url('images/Smiley_All_Stages_Marketing.png')}
.post-140 h2.pr {background-image: url('images/PR_All_Stages_Marketing.png')}

.post-140 p {margin-left: 50px; margin-bottom: 25px;}
.post-140 .entry img {padding: none; box-shadow: none;}
.team img.attachment-post-thumbnail {float: left; margin: 0 14px 12px 0;}

/* Social Media Special Characters Page */
.post-1820 .characters {font-size: 18px;}

/* Team Overview Page(66) Portfolio Overview Page(64) */
.post-66 .entry .wp-caption, .post-64 .entry .wp-caption {display: inline-block; border: none; height: 285px; width: 270px;}
.post-66 .entry .wp-caption img, .post-64 .entry .wp-caption img {padding: 7px;}
.post-66 .entry .wp-caption-text, .post-64 .entry .wp-caption-text {width: 284px; padding-top: 7px; font: 13px/1.3em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",sans-serif; color: #f47621}
.post-66 .entry .alignleft, .post-64 .entry .alignleft {margin: 20px 0 0 0;}
.post-66 .entry .aligncenter, .post-64 .entry .aligncenter, .post-66 .entry .alignright, .post-64 .entry .alignright {float:left; width: 284px; margin: 20px 0 0 45px;}

/* What We Did Archive Page */
.tax-wwd .hentry {border-top: 1px solid #e6e6e6; padding: 10px 0;}
.tax-wwd .type-portfolio .entry {margin-top: 0;}
img.attachment-portfolio-thumbnail {float: left; width: 160px; margin: 5px 15px 15px 3px;}
.page-template-portfolio-php .portfolio .entry {height: 142px; margin-bottom: 15px; border-bottom: 1px solid #e6e6e6;}
p.wwd-intro {margin-bottom: 15px; font: 13px/1.3em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",sans-serif;}
p.wwd-intro a {text-decoration: underline;}
p.wwd-intro a:hover {text-decoration: none;}

/* Portfolio Details page */
.portfolio {position: relative; overflow: hidden;}
.portfolio-details {position: relative;}
.portfolio .entry ul {padding-left: 15px;}
.two-col-left #main-sidebar-container #client-testimonial, .two-col-left #main-sidebar-container #services, .search-portfolio-page { background: #f8f8f8;}
.two-col-left #main-sidebar-container #client-testimonial h3, .two-col-left #main-sidebar-container #services h3 {background: #fff; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;}
.two-col-left #portfolio-sidebar {float: right; width: 301px;}

/* Search Results page */
.search-results .sep, .search-results .comments {display: none;}
.search-results .post-more {padding: 0 0 15px 0; line-height: 1em; border-top: none;}

/* Text Widget Testimonials */
.textwidget blockquote, .textwidget p { margin: -12px auto 15px; padding: 5px 15px 10px 15px;  color: #f47621; }
.textwidget blockquote { padding: 20px 25px 10px; background: url("images/blockquote-bg.png") no-repeat 10px 10px; font-style: italic;}
.textwidget blockquote cite {display: block; margin-top: 7px; font-style: normal; color: #999999; text-align: right;}

/* Text Widget: Social Media */
.footer-widget-2 #text-9 {height: 49px; margin-bottom: 0; background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.textwidget ul.social-media {position: relative; width: 265px; margin: 0 auto; overflow: hidden;}
.textwidget ul.social-media li {float: left; margin: 0 2px;}
.textwidget ul.social-media li a {display: block; height: 49px; width: 49px; padding: 0; text-indent: -9999px; background-position: top left; background-repeat: no-repeat;}

ul.social-media li#skype a {background: url('images/skype-icon.png') no-repeat;}
ul.social-media li#ASMtwitter a {background: url('images/twitter-icon.png') no-repeat;}
ul.social-media li#facebook a {background: url('images/facebook-icon.png') no-repeat;}
ul.social-media li#linkdin a {background: url('images/linkdin-icon.png') no-repeat;}
ul.social-media li#youtube a {background: url('images/youtube-icon.png') no-repeat;}
ul.social-media li#pinterest a {background: url('images/pinterest-icon.png') no-repeat;}
.textwidget ul.social-media li a:hover {opacity: 0.85;} 

/* Custom Menu Widgets */
.widget ul#menu-services, .widget ul#menu-resources, .widget ul#menu-team-members, ul#menu-what-we-did {font-size: 1.1em;}
.widget ul#menu-services li.current-menu-item, .widget ul#menu-resources li.current-menu-item, .widget ul#menu-team-members li.current-menu-item, ul#menu-what-we-did li.current-menu-item {padding-left: 5px; background: url('images/current-item.png') 0 center no-repeat;}

/*-------------------------------------------------------------------------------------------*/
/* ASM Plugins */
/*-------------------------------------------------------------------------------------------*/

/* Contact Form 7 Plugin */
.entry .wpcf7-form p {margin-bottom: 6px; font: 1.4em 'Molengo', normal; text-transform: uppercase; color: #999999;}
span.wpcf7-form-control-wrap { display: block; margin-top: 8px;}
input.wpcf7-text, .wpcf7-form textarea {  height: 23px; color: #f47621; background: #f8f8f8; border-color: #cccccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: inset 0 0 2px #c6c6c6; -moz-box-shadow: inset 0 0 2px #c6c6c6; -webkit-box-shadow: inset 0 0 2px #c6c6c6;}
.wpcf7-form textarea {height: 135px; width: 80%;}
.wpcf7-form input.wpcf7-submit {-moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;background: #f47621; border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); color: #fff; font: 1em 'Molengo'; text-transform: uppercase; cursor: pointer;}
.wpcf7-form input.wpcf7-submit:hover {opacity: 0.9;}

/* Nextgen Slider */
.nivo_slider_container {position: relative; margin-bottom: 110px;}
.nivo_slider_controlNavImages .nivo-controlNav {bottom: -100px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6;}
#slider_container .nivo-controlNav img  {margin-right: 12px; opacity: .7;}
#slider_container .nivo-controlNav a.active img, div#slider_container .nivo-controlNav a:hover img {opacity: 1;}
#slider_container .nivo-controlNav {text-align: left;}
#slider {border: 1px solid #e6e6e6}

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

input, textarea {border-color: #ccc #ccc #ccc #ccc; font: 14px 'Trebuchet MS', sans-serif; color: #777;}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
.width-940 #wrapper {width: 100%; background: url(images/ASM-dots-bg.gif) center -100px repeat-x;}

/* 2.2 Navigation */
#navigation {width: 100%; background-image: url('images/linen-bg.jpg');}
#navigation .fl {float: none;}

.nav a {padding-bottom: 8px;}
.nav a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current-page-ancestor, .nav li.sfHover, .nav li.sfHover a.sf-with-ul {box-shadow: 0 0 2px #666666 inset; -moz-box-shadow: 0 0 2px #666666 inset; -webkit-box-shadow: 0 0 2px #666666 inset; background-color: #f5f0ed;}
.nav li {margin-right: 2px;}
.nav li.current-page-ancestor {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;} 
/* 2.2.1 Drop-down menus */
.nav {width: 940px; margin: 0 auto;}
.nav li ul li a, .nav li ul li a:hover {font-size: 1.1em; width: 180px; background-color: #f5f0ed;}
.nav li ul li.menu-item-type-post_type a {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
.nav li ul li.menu-item-type-post_type a:hover {box-shadow: 0 0 2px #666666 inset; -moz-box-shadow: 0 0 2px #666666 inset; -webkit-box-shadow: 0 0 2px #666666 inset;}

.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;}

/* 2.3 Header */
#logo  { float:left;}
#logo .site-description {display: block; position: absolute; top: 60px; right: 0; color: #f47621; text-align: right;}
#logo .site-description span {font-size: .825em;}

/* 2.4 Content */
#content{padding-bottom: 20px;}

/* 2.6 Footer */
#footer .col-left {margin-top: 13px;}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.entry  {margin-top: 15px;}
.post p.tags{padding-left: 20px; background-image:url(images/ico-tag.png);}
.post-nav {position: relative; margin-top: 30px; overflow: hidden;} 
.prev-post {float: left; font-weight: bold;}
.next-post {float: right; padding-right: 30px; background: url('images/next-post.png') right center no-repeat; font-weight: bold;}
/* 3.1 Typographic Elements */

.entry blockquote {margin: 0 auto 15px; padding: 20px 20px 10px 25px; background: url("images/blockquote-bg.png") no-repeat 0px 10px; border-top: 1px solid #f47621; border-bottom: 1px solid #f47621; font: italic 1.3em/1.4em 'Trebuchet MS'; color: #f47621;}
.entry blockquote cite {display: block; font-style: normal; color: #999999; text-align: right;}

.entry ul {padding-left: 15px;}
.entry ul li {padding-left: 12px; background: url('images/list-bullet.png') 0 7px no-repeat; list-style-type: none;}

.entry ul li ul li {padding-left: 0px; background:none;}

/* 3.2 Images */
.entry img, img.thumbnail {border: none; box-shadow: 0 0 2px #999999; -moz-box-shadow: 0 0 2px #999999; -webkit-box-shadow: 0 0 2px #999999;}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget {margin-bottom: 20px; padding-bottom: 0; box-shadow: 0 0 3px 1px #afafaf; -moz-box-shadow: 0 0 3px 1px #afafaf; -webkit-box-shadow: 0 0 3px 1px #afafaf;}
.widget ul {padding: 0 15px 5px; list-style: none outside; margin: 0;}
.widget h3 {margin-bottom: 15px; padding: 5px 0 5px 15px; }
#footer-widgets-container  {background: url('images/linen-bg.jpg'); border-top: 1px solid #f47521; border-bottom: 1px solid #f47521;}
#footer-widgets {width: 940px; border: none;}
.footer-widget-1 .widget, .footer-widget-3 .widget {min-height: 260px;}
.footer-widget-2 .widget {height: 190px;}


.widget_recent_comments h3 {}
.widget_recent_entries ul {margin-bottom: 10px;}
.two-col-left #main-sidebar-container #sidebar .widget {width: 290px; margin: 10px auto 20px; background: #f8f8f8;}
.two-col-left #main-sidebar-container #sidebar .widget h3 {background: #fff; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;}
.two-col-left #main-sidebar-container #sidebar .widget_woo_search {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: none;}

/* 4.2 Specific Widgets */
/* SEARCH FORM */
.searchform {width: 100%; border-color: #cccccc; box-shadow: inset 0 0 2px #c6c6c6; -moz-box-shadow: inset 0 0 2px #c6c6c6; -webkit-box-shadow: inset 0 0 2px #c6c6c6;}

/* TWITTER */
.widget_woo_twitter {padding-bottom: 0;}
.widget_woo_twitter .back {background: none; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;}
.widget_woo_twitter ul {width: 100%; margin-top: -8px;	padding: 0;}
.widget_woo_twitter ul li a {line-height: 1.4em;}
.widget_woo_twitter ul li .content {font: 12px/1.4em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",sans-serif;}
.widget.widget_woo_twitter h3 {padding: 5px 0 5px 15px; border-bottom: 1px solid #e6e6e6;}
.widget_woo_twitter p a {color: #f47621;}

/* TWITTER WIDGET PRO */
.widget_twitter {padding-bottom: 0;} 
.widget_twitter ul li {margin-bottom: 10px;}
.widget_twitter ul li a {line-height: 1.4em; padding: 0; color: #999999;}
.follow-button {padding: 0 0 0 15px;}

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments .comment-head {font-family: "Trebuchet MS", sans-serif;}
#comments .comment-entry p  { font: 12px/1.4em "Lucida Grande","Lucida Sans Unicode","Lucida Sans", sans-serif; color: #555;}
#comments .reply a { padding: 2px 8px 3px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#f47521; color:#fff !important; text-shadow:none; }
#comments .reply a:hover { opacity: 0.9; background: #f47521; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);}
#commentform textarea, #commentform input.txt {color: #f47621; background: #f8f8f8; border-color: #cccccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: inset 0 0 2px #c6c6c6; -moz-box-shadow: inset 0 0 2px #c6c6c6; -webkit-box-shadow: inset 0 0 2px #c6c6c6;}

/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
.button, .button:visited, .reply a {border: none; background: none #f47621; font: 1.4em 'Molengo'; text-transform: uppercase;}
/* 6.3 Contact Form */
#contact-page ol.forms label {font: 1.5em 'Molengo', normal; text-transform: uppercase;}
#contact-page ol.forms li.inline label {font-size: 1.3em;}

/* 6.6 Subscribe & Connect */
.widget #connect div { margin: 0 15px;}
.widget #connect div.social {margin-left: 0;}

/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

/* 7.2 two-col-left */
.two-col-left #main-sidebar-container #main {width: 612px;}

/*-------------------------------------------------------------------------------------------*/
/* 8. TEMPLATES / SLIDER */
/*-------------------------------------------------------------------------------------------*/

/* 8.1 WooSlider */
#loopedSlider {margin-bottom: 20px;}
#loopedSlider .container {height: 400px;}
/*#loopedSlider .content {top: inherit; left: inherit; bottom: 20px; right: 0px; max-width: 400px;}*/
#loopedSlider .content p, #loopedSlider .content h2 a { background: rgba(177, 170, 167, 0.9); max-width: 350px;}

/* 8.1.1 Pagination */
#loopedSlider.has-pagination { margin-bottom: 25px;}
#loopedSlider .pagination li a { background-image: url( 'images/slider-pagination-orange.png' ); display: block; width: 12px; height: 12px; text-indent: -9999px; }

/* 8.2 Business template */
.business #loopedSlider a.previous { position:absolute; top:42%; left:-30px; opacity:1; z-index: 100;}
.business #loopedSlider a.next { position:absolute; top:42%; right:-30px; opacity:1; z-index: 100;}

/* 8.3 Footer Widgets 1-4 Columns */
#footer-widgets.col-3 .block { padding: 20px 0 0 0; width:32%; float:left; }
#footer-widgets.col-3 .footer-widget-2 {padding-left: 2%; padding-right: 2%;}

/**********************************************************************************************/
/*SHORTCODES*/
/**********************************************************************************************/

/*-------------------------------------------------------------------------------------------*/
/* 9. Quote */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-quote p { margin: 1em 20px; padding: 0; background: url(../images/quote.png) no-repeat 0 3px; font-family: serif; font-size: 1.2em; font-style: italic; color:#777; min-height: 32px; }

.gform_wrapper .top_label .gfield_label{float:none;padding-right:0px;width:100%;}
.entry .gform_body ul li{
background:none;}

.gform_wrapper .top_label .gfield_label{
font: normal 18px/1.5em Molengo;
color: #999;}

input, textarea{
background:#f6f6f6;
color: #F47621;}
.custom-portfolio .entry .custom{
	margin-right:45px;
	display:block;}
	.custom-portfolio .entry .custom-3,
	.custom-portfolio .entry .custom-6,
	.custom-portfolio .entry .custom-9,
	.custom-portfolio .entry .custom-12,
	.custom-portfolio .entry .custom-15,
	.custom-portfolio .entry .custom-18, 
	.custom-portfolio .entry .custom-21,
	.custom-portfolio .entry .custom-24,
	.custom-portfolio .entry .custom-27,
	.custom-portfolio .entry .custom-30 {
	margin-right:0px !important;}
	.page-id-3130 #CRCFRame_crcrc body{
		background:none !important;}