/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

/* Body */

body.custom {
    background: none repeat scroll 0 0 #E8E8E8;
    font-family: tahoma;
}

/* Menu */

.custom .menu {
    background: none repeat scroll 0 0 transparent;
    border-width: 0 !important;
    height: 39px;
}

.custom #navi .menu a {
    border-width: 0px !important;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 1.273em;
    margin-right: 3px;
	background: none repeat scroll 0 0 #8BB7C5;
    padding: 0.636em 40px;
    text-transform: none;
	margin-top:9px;
	color:#ffffff;
	font-family: arial;
	text-shadow:#666666;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;

		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
}

.custom #navi .menu a:hover {
	margin-top:0px;
	height: 25px;
}


.custom #navi .sub-menu {
margin-left:1px;
}

.custom #navi .sub-menu .menu-item a {
margin-top:0px;
	-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
		box-shadow: inset 0 0px 0 rgba(255, 255, 255, .4);
		-moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .4);
		-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .4);
		border-bottom:2px solid #ffffff !important;
		height:17px !important;
}

.custom #navi .menu .current a, .custom #navi .menu .current-cat a, .custom #navi .menu .current-menu-item a, .custom #navi .menu .current > a, .custom #navi .menu .current-cat > a, .custom #navi .menu .current-menu-item > a {
    background: none repeat scroll 0 0 #C64C62;
    height: 25px;
    margin-top: 0;
}

.custom #nav-bottom {
    background: none repeat scroll 0 0 #E5ADB7;
    border-width: 0;
    height: 38px;
}

.custom #nav-bottom-left {
    width:700px;
	float:left;
}


/*
Search
*/

.search-a {
    background: none repeat scroll 0 0 transparent;
    	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    float: right;
    padding: 7px 8px 4px 42px;
    width: 255px;
}

.custom form.search_form_visible { width: 250px; }

.custom form.search_form_visible #s {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9A9696;
    float: left;
    font-size: 12px;
    margin: 0 6px 0 0;
    padding: 4px;
    width: 160px;
}

.custom #my-search input#searchsubmit.my-search {
	background: rgba(0, 0, 0, .08);
	display: inline-block;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
    margin-left: 5px;
		color: #fff;
		border: 1px solid rgba(0, 0, 0, .3);
		display: inline-block;
		padding: 4px 5px;
		font-size: 11px;
		line-height:11px;
		position: relative;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		background: #c60000;
		background: linear-gradient(top, #c60000 0%, #b20000 100%);
		background: -moz-linear-gradient(top, #c60000 0%, #b20000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c60000), color-stop(100%, #b20000));
		background: -webkit-linear-gradient(top, #c60000 0%, #b20000 100%);
    float: right;
}

.custom #my-search input#searchsubmit.my-search:hover {
            background: #30a146;
            background: linear-gradient(top, #30a146 0%, #249334 100%);
            background: -moz-linear-gradient(top, #30a146 0%, #249334 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #30a146), color-stop(100%, #249334));
            background: -webkit-linear-gradient(top, #30a146 0%, #249334 100%)
}

}



/* header */

.custom h1, h2, h2 a {
    color: #4F1923;
}

.custom #content {
    padding-bottom: 20px;
}

.custom #header_area {
display:none;
}

.custom #title_area {
    background: none repeat scroll 0 0 #E1E8F0;
    border-bottom: 4px solid #D1F0EE;
    border-top: 4px solid #D1F0EE;
    height: 250px;
}

.custom #title_area .page {
    background: url("images/head-photo.png") no-repeat scroll 0 0 transparent;
    height: 254px;
}

.custom #header {
    background: url("images/header.jpg") no-repeat scroll -2px 0 transparent;
    border: 0 none;
    height: 156px;
}

.custom #logo a {
    background: url("images/logo.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    height: 160px;
    margin-bottom: 16px;
    margin-left: 204px;
    margin-top: 30px;
    text-indent: -99999px;
    width: 535px;
}

.sign-up {
    background: url("images/feedburner.jpg") no-repeat scroll 0 0px transparent;
	width:300px;
	height:123px;
}

.custom .sign-up-form {
    float: left;
    margin-left: 21px;
    margin-top: 37px;
    width: 260px;
}

.custom .sign-up-form input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DDDDDD;
    float: left;
    width: 155px !important;
}

.custom .sign-up-form input[type="submit"] {
    background: none repeat scroll 0 0 #8F2E3F;
    border: 1px solid #BF0101;
    color: #FFFFFF;
    float: right;
}

.custom .sign-up-form input[type="submit"]:hover {
    background: none repeat scroll 0 0 #C42B45;
}

.custom #logo {
    float: left;
    width: 513px;
}

.custom #tagline {
    float: left;
    text-indent: -99999px;
}

.right-head {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: 132px;
    padding: 21px 0 20px 20px;
    width: 201px;
}

.custom .right-head a {
    display: block;
    float: left;
    height: 67px;
    margin: 0 22px 5px 0;
    text-indent: -99999px;
    width: 71px;
}

.custom .right-head a.fb {
    background: url("images/fb.png") no-repeat scroll 0 0 transparent;
}

.custom .right-head a.tw {
    background: url("images/tw.png") no-repeat scroll 0 0 transparent;
}

.custom .right-head a.pin {
    background: url("images/pin.png") no-repeat scroll 0 0 transparent;
}

.custom .right-head a.rss {
    background: url("images/rss.png") no-repeat scroll 0 0 transparent;
}

.custom .right-head a.mail {
    background: url("images/mail.png") no-repeat scroll 0 0 transparent;
}

.custom .right-head a.yt {
    background: url("images/yt.png") no-repeat scroll 0 0 transparent;
}

.custom .right-head-disc {
float:right;
width:400px;
}

.custom .right-head-disc p {
    font-size: 12px;
    padding-bottom: 3px;
    text-align: right;
}
/* Footer */

#footer_area {
    background: none repeat scroll 0 0 #E6E6ED;
    min-height: 360px;
}

#footerleft {
float:left;
width:40%;
text-align:left;
}

#footerright {
float:right;
width:40%;
text-align:right;
}

.custom .footz {
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 30px;
    margin-bottom: 20px;
    margin-top: 19px;
    text-shadow: 0 0 0;
    width: 100%;
}

.custom .footz p {
color:#FFFFFF;
}

.custom .footz a {
    color: #E18B99;
}

.custom .footz a:hover {
color:#111;
}

.custom #footerwidgets {
    background: none repeat scroll 0 0 transparent;
    border-top: 4px solid #8F2E3F;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 124px;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 0;
    padding-top: 10px !important;
    width: 972px;
}

.custom #footerwidgets li.widget {
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 0;
}

.custom #footerwidgets ul.sidebar_list {
    padding-top: 0;
}

.custom #footerwidgets a {
    color: #E18B99;
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 9px;
    text-align: left;
    text-decoration: none;
    width: 216px;
}

.custom #footerwidgets a:hover {
    color: #fff;
}

.custom #footerwidgets h3 {
    border-bottom:1px solid #870000;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 19px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    padding-bottom: 6px;
    padding-top: 0;
}

.custom #footerwidgets li.widget ul li {
    border-bottom: 0px dashed #ffffff;
    margin-bottom: 2px;
    padding-bottom: 2px;
}

.custom #footerwidgets .footer1 {
background:none repeat scroll 0 0 transparent;
float:left;
margin:2px 10px 5px;
padding:0;
width:300px;
}

.custom #footerwidgets .footer2 {
background:none repeat scroll 0 0 transparent;
float:left;
margin:2px 10px 5px;
padding:0;
width:300px;
}

.custom #footerwidgets .footer3 {
background:none repeat scroll 0 0 transparent;
float:left;
margin:2px 10px 5px;
padding:0;
width:300px;
}
.custom #footer_area .page {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: auto;
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 15px;
}

.custom #footer {
    border-top: 1px solid #870000;
    padding-bottom: 0;
    padding-top: 0;
}

/* Search */

.custom #searchform {}

.custom #searchform label {display:none;}

.custom #searchform  input[type="text"] {
    background: url("http://tammymaltby.com/wp-content/themes/thesis_185/custom/images/optin-mail2.png") no-repeat scroll right -4px #FFFFFF;
    display: block;
    float: left;
    font-size: 15px;
    height: 20px;
    margin: 0 10px 30px 6px;
    padding: 8px 0;
    text-indent: 5px;
    width: 181px;
			border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

.custom #searchform input[type="submit"] {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px; 
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
background:url("http://tammymaltby.com/wp-content/themes/thesis_185/custom/images/buttongrad.png") repeat-x scroll center top #8F2E3F;
border:1px solid red;
margin-top:0px;
    height: 38px;
color:#FFFFFF;
float:left;
font-size:18px;
padding:3px;
    width: 78px;
}

.custom #searchform input[type="submit"]:hover {
background:url("http://tammymaltby.com/wp-content/themes/thesis_185/custom/images/buttongrad.png") repeat-x scroll center top #82CCD9;
border:1px solid #50ACBC;
}

/* Sidebar */

.custom #sidebar_1 h3 {
    border-bottom: 1px solid #FFFFFF;
    color: #4F1923;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 5px;
    padding-bottom: 6px;
    padding-top: 0;
}

/* Tabbed Widgets */

#tabs ul {
	margin: 0;
	padding: 0;
}

#tab-items {
    background:none repeat scroll 0 0 #8F2E3F;
    height: 40px;
}

#tabs #tab-items li {
    border-bottom: 0 none;
    float: left;
    list-style: none outside none;
    margin: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important;
    width: auto;
}
#tabs #tab-items li a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    padding: 12px;
    text-decoration: none;
    text-shadow: 1px 1px #5C5A5A;
    text-transform: uppercase;
	border-left:1px solid transparent;
}

#tabs #tab-items li a:hover {
	text-decoration: none;
	color: #4d4d4d;
	text-shadow: 1px 1px #fff;
}

#tabs #tab-items li a.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-style: solid solid none;
    border-top: 1px solid #DDDDDD;
	text-shadow: 1px 1px #fff;
    color: #8F2E3F;
    padding: 14px;
}

#tabs .tabs-inner {
	background: #fff;
	border: 1px solid #dbdbdb;
	float:left;
	width:258px;
	border-top: 0px solid #dbdbdb;
	padding: 20px 20px 0 20px;
}

.custom #tabs h3 {
    display:none;
}

.tabs-inner .tab-tags {
	padding-bottom: 20px;
}

#tabs .tab li {
    background: url("http://tammymaltby.com/wp-content/themes/thesis_185/images/bg-dotted.png") repeat-x scroll center bottom transparent;
    color: #111111;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 6px;
    margin-left: 0 !important;
    padding-bottom: 6px;
    padding-left: 0;
    width: auto;
}

#tabs .tab li a {
color:#8F2E3F;
}

#tabs .tab h3 {
	margin-bottom: 5px;
}

#tabs .tab h3 a, 
#tabs .tab h3 a:visited {
	font-size: 12px;
	font-weight:bold;
	line-height: 20px;
	color: #000;
}

#tabs .tab h3 a:hover {
	color: #00084F;
	text-decoration: none;
}

.custom #feature_box {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
}

.custom #feature_box .sidebar ul.sidebar_list {
    padding-left: 0;
    padding-right: 0;
}

.custom #feature_box li.widget {
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 10px;
}

.custom .srp-content-box p {
display:none;
}

.custom .srp-content-box a {
color:#222222;
}

.custom .format_text p {
    font-size: 14px;
    margin-bottom: 15px;
}

.custom .format_text img {
    height: auto;
    max-width: 100%;
}

.button-share {
    height: 128px;
    margin-left: -10px;
    padding: 0;
    width: 280px;
}
.button-share-btn {
float:left;
width:130px;
margin-right:5px;
}
.button-share-code {

float:right;
width:135px;
margin-right:5px;
}

.button-share-code textarea {
    font-size: 10px;
    height: 119px !important;
    width: 135px;
}


.custom .pop-posts a {
    color:#222222;
	font-weight:bold;
}

.custom .pop-posts ul {
    border-bottom: 1px solid #CCCCCC !important;
    clear: both;
    height: auto !important;
    margin: 0 0 10px !important;
    min-height: 65px !important;
    padding: 0 0 10px !important;
    width: 100%;
}

.custom .pop-posts li.pop-img {
    background: url("images/button2.png") no-repeat scroll 0 0 transparent !important;
    display: block !important;
    float: left;
    height: 66px;
    padding: 0 !important;
    width: 66px !important;
}

.custom .pop-posts li.links {
    float: right;
    margin-left: 13px !important;
    width: 185px !important;
}

.custom .pop-posts li.links p {
    display: block;
    float: left;
    margin-bottom: 4px;
    max-height: 37px;
    overflow: hidden;
    width: 100%;
}

.custom .pop-posts li.rec-coms {
    min-height: 88px;
    width: 100% !important;
}

.custom .pop-posts li.rec-coms p {
    display: block;
    float: left;
    margin-bottom: 4px;
    width: 100%;
}

.custom .pop-posts li.rec-coms p.title {
    display: block;
    float: left;
    margin-bottom: 4px;
    max-height: 37px;
    overflow: hidden;
    width: 100%;
}

.home-button {
    clear: none;
    float: left;
    width: 312px;
}


.custom li.widget {
    float: left;
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 2.769em;
}

.typelist-thumbnail {
float:left;
width:90px;
margin-right:10px;
}

p.typelist-description {
float:left;
width:200px;
}

li.module-list-item {
    border-bottom: 1px solid #FCCCFF;
    clear: both;
    float: left;
    margin-bottom: 10px !important;
    padding-bottom: 10px;
    width: 100%;
}

.book-section {
    background: url("images/book-section.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 411px;
    width: 643px;
}

.book-section-inner {
    margin-left: 255px;
    margin-top: 250px;
    width: 400px;
}

.book-section a.b1 {
background: url("images/book-section-b1.png") no-repeat scroll 0 0px transparent;
width:99px;
height:76px;
float:left;
text-indent:-99999px;
margin-right:15px;
display:block;
}

.book-section a.b2 {
background: url("images/book-section-b2.png") no-repeat scroll 0 0px transparent;
width:99px;
height:76px;
float:left;
text-indent:-99999px;
margin-right:15px;
display:block;
}

.book-section a.b3 {
background: url("images/book-section-b3.png") no-repeat scroll 0 0px transparent;
width:99px;
height:76px;
float:left;
text-indent:-99999px;
margin-right:15px;
display:block;
}

.custom #SlideDeck-179-frame .accent-color {
    color: #C64C61 !important;
}

.socialb {
width:100%;
float:left;
clear:both;
}

#my_tweets {
padding:10px;
font-size:12px;
margin-bottom: 5px;
}

#my_tweets h2 {
    font-size: 18px;
    margin-bottom: 12px;
}

.bookz input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none !important;
    padding: 0.214em;
}

.button-share {
    height: 128px;
    margin-left: -10px;
    padding: 0;
    width: 280px;
}

.button-share-btn {
    float: left;
    margin-right: 5px;
    width: 130px;
}

.button-share-code {
    float: right;
    margin-right: 5px;
    width: 135px;
}

.post-date {
    background: url("images/date_button_template.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    height: 74px;
    margin: -20px 0 0;
    width: 64px;
}

.post-date {
    background: url("images/date_button_template.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    height: 74px;
    margin: -20px 0 0;
    width: 64px;
}

.post-date .month {
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 5px;
    text-align: center;
}

.post-date .day {
    color: #FFFFFF;
    font-size: 21px;
    text-align: center;
}