/* Companion Custom CSS over-rides for [ F.W. Chapman Solutions ]:  -  */


/***** Hyperlinks [added from Sample Child Theme] ********************/

a, a:visited {
	color: #177eb8;			/* changed */
	text-decoration: none;
	}
	
a:hover {
	color: #177eb8;			/* changed */
	text-decoration: underline;
	}

#content a, #sidebar a, #sidebar-alt a {
	font-weight: bold;		/* added */
}
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}


/***** Wrap ********************/

#subnav-inner-wrap {
	width: 992px;			/* increased 30px */
	}	


/***** Header  ********************/

#header {
	width: 990px;			/* increased 30px */
	height: 128px;			/* increased 13px */
	}

#title-area {
	width: 350px;			/* increased 50px */
	}
	
#header .widget-area {
	width: 270px;			/* decreased 380px */
	}
	

/***** Image Header - Partial Width ********************/

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
	width: 700px;			/* increased 440px */
	height: 128px;			/* increased 13px */
	}
	

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a {
	width: 990px;			/* increased 30px */
	}


/***** Primary Navigation ********************/

#nav {
	width: 992px;			/* increased 30px */
	}

#nav .wrap {
	width: 980px;			/* increased 30px */
	}

#nav li {
	margin: 0 0 0 0;		/* decreased right 5px */
	}
	

/***** Primary Navigation Extras ********************/

#nav li.rss a {
	margin: 0 10px 0 0;		/* moved 10px from left to right */
	}


/***** Secondary Navigation ********************/

#subnav .wrap {
	width: 980px;			/* increased 30px */
	}

#subnav li {
	margin: 0 0 0 0;		/* decreased right 5px */
	}


/***** Inner ********************/

#inner {
	width: 940px;			/* increased 30px */
	}


/***** Homepage ********************/

#home-top {
	background: #F2FAFF;		/* added */
	margin: -25px -25px 0;		/* added */
	padding: 25px;			/* increased top/right/left 25px */
	}

#home-middle {
	background: #FFFFFF		/* changed from F7F7F7 */
		url(/wp-content/themes/delicious/images/no-repeat.png)
		repeat-x 0 -257px;	/* changed repeat to extend separator line */
	padding: 25px 25px 0 25px;	/* increased  10px 0 -25px 0 */
	}

#home-middle h4, #home-bottom h4 {
	border-bottom: 1px solid #aed1ed;	/* changed color from DDDDDD*/
	margin: 0;				/* use sidebar margins */
	padding: 10px 10px 10px 10px;		/* use sidebar padding */
	}

.home-middle-1 {
	width: 615px;			/* increased 20px */
	}

.home-middle-2 {
	width: 290px;			/* increased 10px */
	}	

#home-bottom {
	background: #F2FAFF		/* added separator line */
		url(/wp-content/themes/delicious/images/no-repeat.png)
		repeat-x 0 -257px;	/* changed repeat to extend separator line */
	padding: 25px 25px 0 25px;	/* increased 25px 0 -25px 0 */
	}

.home-bottom-1 {
	width: 290px;			/* increased 10px */
	}
	
.home-bottom-2 {
	width: 290px;			/* increased 10px */
	}

.home-bottom-3 {
	width: 290px;			/* increased 10px */
	}	


/***** Slider ********************/

#slider { 
	width: 940px;			/* increased 30px */
	}
	
#slider .wrap {
	width: 940px;			/* increased 30px */
	}
	
.slider-post {
	width: 940px;			/* increased 30px */
	}	

h2.slider-title {
	font-size: 18px;		/* decreased 6px */
	line-height: 18px;		/* decreased 6px */
	}
	
.alignleft.slider-show-image {
	margin: 0 35px 0 0;		/* increased right 15px */
	}	
	
.slider-show-image {
	margin: 0 0 0 35px;		/* increased left 15px */
	width: 282px;			/* reduced from 437px */
	height: 212px;			/* reduced from 237px */
	}


/***** Breadcrumb ********************/

.breadcrumb {
	background: #F2FAFF;		/* added */
	/* doubled width, changed color */
	border: 2px solid #aed1ed;
	border-radius: 12px;
   -moz-border-radius: 12px;	
   -webkit-border-radius: 12px;	
	-webkit-background-clip: padding-box;
	-webkit-background-origin: padding-box;	
	}


/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {
	width: 725px;			/* decreased 20px */
	}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
	width: 940px;			/* increased 30px */
	}


/***** Content ********************/

#content {
	width: 460px;			/* increased 10px*/
	}

.sidebar-content #content, .content-sidebar #content {
	width: 675px;			/* increased 60px */
	}
	
.full-width-content #content {
	width: 940px;			/* increased 30px */
	}


/***** Post Info ********************/
	
.post-info {
	font-size: 12px;		/* increased 1px */
	}
	
	
/***** Post Meta ********************/
	
.post-meta {
	font-size: 12px;		/* increased 1px */
	}


/***** Author Box ********************/
	
.author-box {
	background: #F2FAFF;		/* added */
	/* doubled width, changed color */
	border: 2px solid #aed1ed;
	border-radius: 12px;
   -moz-border-radius: 12px;	
   -webkit-border-radius: 12px;	
	-webkit-background-clip: padding-box;
	-webkit-background-origin: padding-box;
	overflow: hidden;
	}

/* Style author box title in author archives. */

.author-box h1 {
	font-size: 18px !important;	/* added */
	}


/***** Images ********************/

.wp-caption {
	background: none;		/* changed */
	text-align: left;		/* changed */
	padding: 15px 0 15px 0;		/* increased 10px 0 15px -1px */
	border: none;			/* changed */
	}

.wp-caption img {
	padding: 0 0 10px 0;		/* increased bottom 10px */
	}

.wp-caption p.wp-caption-text {
	font-size: 12px;		/* increased 1px */
	line-height: 13px;		/* increased 1px */
	}
	

/***** Primary & Secondary Sidebars ********************/

#sidebar {
	width: 240px;			/* decreased 30px */
	}
	
#sidebar-alt {
	width: 190px;			/* increased 40px*/
	}

#sidebar .widget, #sidebar-alt .widget {
	background: #F2FAFF;		/* added */
	/* doubled width, changed color */
	border: 2px solid #aed1ed;/
	border-radius: 12px;
   -moz-border-radius: 12px;	
   -webkit-border-radius: 12px;	
	-webkit-background-clip: padding-box;
	-webkit-background-origin: padding-box;
	}

#sidebar h4, #sidebar-alt h4 {
	/* changed color */
	border-bottom: 1px solid #aed1ed;
	}

#sidebar li, #sidebar-alt li {
	border-bottom: 0 solid #E1E1E1;	/* decreased 1px */
	border-top: 0 solid #FFFFFF;	/* decreased 1px */
	list-style-image: none;		/* changed */
	list-style-position: outside;	/* changed */
	margin: 0 5px 0 15px;		/* increased left 10px */
	}


/***** Widget Search ********************/

#header .widget_search .s {
	width: 220px;			/* decreased 30px */
	}


/***** Read More Button ********************/

.more-link-wrapper {
	padding: 30px 0 0 0;		/* increased top 15px */
	text-align: center;		/* added */
	}

a.more-link {
	margin: 0 0 0 5px;		/* added */
	padding: 2px 5px 2px 5px;	/* decreased all 3px */
	}


/***** Calendar ********************/

#wp-calendar {
	margin-top: 40px;
	}

#wp-calendar caption {
	font-size: 16px;
	padding-bottom: 10px;
	text-align: center;
	}

#wp-calendar tfoot td {
	padding: 5px 0;
	}


/***** Footer ********************/

#footer {
	width: 992px;			/* increased 30px*/
	font-size: 14px;		/* increased 3px*/
	text-transform: none;		/* changed */
	}


/***** Style widgets on the home page. *****/

.home-middle-1 .widget {
	margin-top: -15px;
	}

.home-middle-2 .widget {
	background: #F2FAFF;
	}

#home-bottom .widget {
	background: #E8F6FF;
	}

.home-middle-2 .widget, #home-bottom .widget {
	margin: 0 0 25px 0;
	/* doubled width, changed color */
	border: 2px solid #aed1ed;
	border-radius: 12px;
   -moz-border-radius: 12px;	
   -webkit-border-radius: 12px;	
	-webkit-background-clip: padding-box;
	-webkit-background-origin: padding-box;
	}

.home-middle-2 .textwidget, #home-bottom .textwidget {
	padding: 5px 5px 5px 5px;
	}
	
.home-middle-2 .textwidget p, #home-bottom .textwidget p {
	margin: 0;
	padding: 5px 10px 5px 10px;
	}

.home-middle-2 ul, .home-middle-2 ol, #home-bottom ul, #home-bottom ol {
	padding: 5px 10px 5px 18px;	/* increased left 8px */
	}

.home-middle-2 li, #home-bottom li {
	border-bottom: 0 solid #E1E1E1;	/* decreased 1px */
	border-top: 0 solid #FFFFFF;	/* decreased 1px */
	list-style-image: none;		/* changed */
	list-style-position: outside;	/* changed */
	margin: 0 15px 0 15px;		/* increased right/left 10px */
	padding: 9px 0 11px 0;		/* increased top 4px bottom 6px*/
	}


/***** Style position of drop-down menus on home page and in sidebar. *****/

.home-middle-2 select, #sidebar select {
	margin: 10px 0 10px 10px;	/* added */
	}


/***** TEXT WIDGET: Subscribe to My Blog *****/

#subscribe-to-my-blog li {
	list-style-image: url('/media/2012/07/rss.png');
	}

/***** PLUGIN: Page Blocks *****/

#pbs_bottom_left .featuredpost .post {
	border-bottom: 1px solid #aed1ed;	/* changed */
	padding: 0 0 0 0;			/* changed */
	}


/***** PLUGIN: Fast Secure Contact Form *****/

#fsc-submit, #fsc-reset {
	background: #007ABD url(/wp-content/themes/delicious/images/repeat-x.png) repeat-x scroll 0 -92px;
	padding: 0 8px 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	height: 23px;
	cursor: pointer;
	text-shadow: 0 -1px 1px #444444;
	border: 1px solid #0771AC;	
	border-radius: 6px;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;	
	-webkit-background-origin: padding-box;	
	-moz-box-shadow: 0 1px 3px #7F7F7F;
	-webkit-box-shadow: 0 1px 3px #7F7F7F;
	}
	
#fsc-submit:hover, #fsc-reset:hover {
	color: #FFFFFF;
	background: #0061A0 url(/wp-content/themes/delicious/images/repeat-x.png) repeat-x scroll 0 -92px;	
	border-color: #005992;
	}


/***** PLUGIN: Visitor Maps and Who's Online *****/

#sidebar #visitor-maps-link {
	margin: 15px 0 15px 51px;	/* added */
	}

#home-middle #visitor-maps-link, #home-bottom #visitor-maps-link {
	margin: 15px 0 15px 76px;	/* added */
	}

#visitor-maps-link {
	background: #007ABD url(/wp-content/themes/delicious/images/repeat-x.png) repeat-x scroll 0 -68px;
	display: inline-block;
	padding: 0 8px 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 20px;
	height: 20px;
	position: relative;
	cursor: pointer;
	text-shadow: 0 -1px 1px #444444;
	border: 1px solid #0771AC;	
	border-radius: 6px;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;	
	-webkit-background-origin: padding-box;	
	-moz-box-shadow: 0 1px 3px #7F7F7F;
	-webkit-box-shadow: 0 1px 3px #7F7F7F;
	}
	
#visitor-maps-link:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #0061A0 url(/wp-content/themes/delicious/images/repeat-x.png) repeat-x scroll 0 -68px;
	border-color: #005992;
	}


/***** PLUGIN: Share and Follow *****/

#sidebar .follow_links {
	padding: 0 0 5px 0;		/* added */
	}

#sidebar ul.followwrap li {
	margin: 0 11px;			/* added */
	}


/***** PLUGIN: WP-reCAPTCHA *****/

#recaptcha-submit-btn-area {
	padding-top: 15px;		/* added */
	}


/* Make the HTML page not wobble when reloading to a new page. */

html { overflow-y: scroll; }		/* added */