/*
Theme Name: Tracey Jackson
Theme URI: http://www.traceyjacksononline.com
Author: Tracey Jackson
Author URI: http://www.traceyjacksononline.com
Description: Tracey Jackson's Custom Template
Version: 1.0

*/

@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DroidSansBold';
    src: url('fonts/DroidSans-Bold-webfont.eot');
    src: url('fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatinModernRomanDemi10Regular';
    src: url('fonts/lmromandemi10-regular-webfont.eot');
    src: url('fonts/lmromandemi10-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lmromandemi10-regular-webfont.woff') format('woff'),
         url('fonts/lmromandemi10-regular-webfont.ttf') format('truetype'),
         url('fonts/lmromandemi10-regular-webfont.svg#LatinModernRomanDemi10Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatinModernRoman10Regular';
    src: url('fonts/lmroman10-regular-webfont.eot');
    src: url('fonts/lmroman10-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lmroman10-regular-webfont.woff') format('woff'),
         url('fonts/lmroman10-regular-webfont.ttf') format('truetype'),
         url('fonts/lmroman10-regular-webfont.svg#LatinModernRoman10Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatinModernRoman10Bold';
    src: url('fonts/lmroman10-bold-webfont.eot');
    src: url('fonts/lmroman10-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lmroman10-bold-webfont.woff') format('woff'),
         url('fonts/lmroman10-bold-webfont.ttf') format('truetype'),
         url('fonts/lmroman10-bold-webfont.svg#LatinModernRoman10Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* =Resets
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}
a {color: #ff5500; text-decoration: none;}
a:hover {color: #cc0000;}
a img {border: 0;}

.clear {clear: both; margin: 0; padding: 0;}

/* =Typography Presets
-------------------------------------------------------------- */

h1 {
font-family: 'LatinModernRomanDemi10Regular', Times, Georgia, serif;
font-size: 48px;
font-weight: normal;
text-align: center;
margin: 30px 0 0 0;
}
h1 a {color: #000;}
h1 a:hover {color: #ff5500;}
h2 {
font-family: 'DroidSansRegular', Helvetica, sans-serif;
font-size: 20px;
line-height: 1.3;
font-weight: normal;
color: #222;
margin: 0 0 7px 0;
}
body.single-post h2, 
body.page-child h2, 
body.page-id-16 h2, 
body.category-5 h2 {
font-size: 24px;
margin: 10px 0 20px 0;
}
h3 {
font-family: 'LatinModernRoman10Regular', Times, Georgia, serif;
font-size: 18px;
line-height: 1.3;
font-weight: normal;
margin: 0 0 0px 0
color: #000;
}
h4 {
font-family: 'LatinModernRomanDemi10Regular', Times, Georgia, serif;
font-size: 16px;
font-weight: normal;
text-align: center;
margin: 10px 0 0 0;
}
h4 a {color: #ff0066;}
h5 {
font-family: 'LatinModernRoman10Regular', Times, Georgia, serif;
font-size: 30px;
line-height: 1.5;
font-weight: normal;
margin: 0 0 30px 0;
}
p {
margin: 0 0 15px 0;
font-size: 14px;
line-height: 1.6;  
}
.small, small {
	font-size: 12px;
color: #999;
}
.none {display: none;}

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}

/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	color: #111;
font-family: 'DroidSansRegular', Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}
.container-header, 
.container-intro, 
.container-main, 
.container-utility {
padding: 0 48px 0px 48px;
margin: 0 auto;
width: 896px;
position: relative;
}
.container-main-wrapper {

}
.content-left {
float: left;
width: 570px;
margin: 0 50px 0 0;
padding: 60px 0 0 0;
}
.content-right {
float: left;
width: 252px;
margin: 0 0 0 24px;
padding: 65px 0 0 0;
}
.content-full {
float: left;
width: 100%;
margin: 0 0px 0 0;
padding: 60px 0 0 0;
}

/* =Utility
-------------------------------------------------------------- */
.utility-wrapper {
background: #ffebd6;
padding: 11px 0 7px 0;
}
.signup {
display: block;
float: left;
width: 430px;
}
.signup p {
float: left;
display: block;
width: 140px;
font-size: 12px;
text-transform: uppercase;
margin: 0;
padding: 4px 8px 0 0;
color: #ff0066;
}
.social {
display: block;
float: right;
width: 200px;
text-align: right;
}

/* =Header
-------------------------------------------------------------- */

header {
border-bottom: 1px dotted #ffcc66;
}
body.home header {
border-bottom: none;
}
nav{
margin: 20px auto 30px auto;
text-align: center;
}
nav ul{
list-style-type: none;
}
nav li{
font-family: 'DroidSansBold', Helvetica, sans-serif;
color: #000;
font-size: 13px;
text-transform: uppercase;
text-align: center;
display: inline-block;
margin: 0 10px;
}
nav li a{
text-decoration:none;
display: block;
}
nav li a:hover, #nav .active a{
color: #000;
}
nav li.social {
margin: -2px 5px 0 5px;
}
nav .active {
color:#db4d4d;
border-bottom:1px solid #db4d4d;
}
body.category-tracey-talks li#n-talks a, 
body#category-traceytalks li#n-talks a, 
body.category-freshman-mom li#n-freshman a, 
body#category-freshman li#n-freshman a,
body.category-events-press li#n-events a,
body#category-events-press li#n-events a,
body.page-id-3 li#n-films a, 
body.parent-pageid-3 li#n-films a, 
body.page-id-1797 li#n-books a, 
body.parent-pageid-1797 li#n-books a {
color: #000;
}
#searchform label {
	display: none;
}
#searchform input#s {
	width: 150px;
	border: 2px solid #eee;
display: inline-block;
margin: 0;
padding: 3px;
width: 70%;
color: #ccc;
}
#searchform input#searchsubmit {
display: inline-block;
margin: 0;
padding: 0px;
width: 20px;
height: 20px;
vertical-align: middle;
}


/* =Slideshow
-------------------------------------------------------------- */
.slideshow {
display: block;
width: 896px;
height: 400px;
overflow: hidden;
}
.slide-img {
float: left;
width: 896px;
height: 400px;
}
.slide-txt {
position: relative;
top: -240px;
left: 238px;
z-index: 50;
width: 420px;
height: 80px;
display: block;
float: left;
background-color:rgba(255,51,0,0.7);
}
p.slidetitle {
font-family: 'LatinModernRoman10Regular', Times, Georgia, serif;
font-size: 26px;
font-weight: normal;
color: #fff;
text-align: center;
margin: 5px 0 0 0;
}
p.slidesmall {
font-family: 'DroidSansRegular', Helvetica, sans-serif;
color: #fff;
font-size: 13px;
text-transform: uppercase;
text-align: center;
margin: 0;
}

/* =Home
-------------------------------------------------------------- */

p.home-title {
font-family: 'LatinModernRoman10Regular', Times, Georgia, serif;
font-size: 26px;
line-height: 1.5;
font-weight: normal;
margin: 0 0 30px 0;
padding: 0 0 15px 0;
color: #000;
border-bottom: 1px dotted #ffcc66;
}
.summary-group {
margin: 0 0 30px 0;
padding: 0px 0 30px 0;
border-bottom: 1px dotted #ffcc66;
}
.summary-group-left {
margin: 0 35px 0 0;
padding: 0;
float: left;
width: 150px;
height: 150px;
}
.summary-group-right {
margin: 0 0 0 0;
padding: 0px 0px 0 0;
float: left;
width: 380px;
}
.summary-group-full {
margin: 0 0 0 0;
padding: 0px 0px 0 0;
float: left;
width: 100%;
}
p.blogdate, 
span.blogdate p {
font-size: 11px;
text-transform: uppercase;
color: #999;
margin: 0;
line-height: 1.4;
}
span.boldlinks p {
font-family: 'DroidSansBold', Helvetica, sans-serif;
font-size: 12px;
text-transform: uppercase;
color: #999;
margin: 0;
padding: 0;
}
p.role {
font-family: 'DroidSansBold', Helvetica, sans-serif;
font-size: 12px;
text-transform: uppercase;
color: #333;
margin: 0;
padding: 0;
}
p.pushblog {
font-family: 'LatinModernRoman10Regular', Times, Georgia, serif;
font-size: 20px;
font-weight: normal;
margin: 0 0 0px 0;
padding: 0 0 0px 0;
color: #000;
}
.icon {
display: inline-block;
width: 28px;
height: 28px;
margin: -2px 0px 0 0px;
vertical-align: top;
}
.icon2 {
display: inline-block;
width: 16px;
height: 16px;
margin: -1px 0px 0 0px;
vertical-align: top;
}

.mybuttons {
display: inline-block;
width: 100px;
height: 16px;
margin: -5px 0 0 5px;
vertical-align: top;
}
.bio-group {
border-top: 1px dotted #ffcc66;
padding-top: 30px;
}
.bio-group-col {
float: left;
display: block;
width: 260px;
}
.bio-group p {
font-size: 12px;
}

/* =Sidebar
-------------------------------------------------------------- */
p.side-title, 
p.widget-title {
font-family: 'DroidSansBold', Helvetica, sans-serif;
font-size: 13px;
text-transform: uppercase;
margin: 0 0px 15px 0;
color: #333;
}
.twitter-group ul#twitter_update_list {
list-style-type: none;
font-size: 12px;
border-top: 1px solid #eee;
margin-bottom: 50px;
}
.twitter-group ul#twitter_update_list p {
font-size: 12px;
margin: 15px 0 0 0;
line-height: 1.5;
color: #444;
}
.twitter-group li.twitter_date {
font-size: 10px;
margin: 5px 0 0px 0;
padding: 0 0 15px 0;
border-bottom: 1px solid #eee;
text-transform: uppercase;
}
.twitter-group li.twitter_date a {
color: #999;
}
.podcast {
	width: 100%;
}

.tj {
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
border: 3px solid #ff5500;
width: 150px;
height: 150px;
background: url('images/tracey_jackson.png');
background-size:150px 150px;
margin: 0 auto 20px auto;
}
.textwidget {
margin: 0 0 30px 0;
padding: 0 0 25px 0;
border-bottom: 1px solid #eee;
}
.textwidget-gt {
margin: 0 0 30px 0;
padding: 0 0 25px 0;
}
.textwidget-films {
margin: 30px 0 30px 0;
padding: 0 0 0 0;
border-bottom: 1px solid #eee;
}
ul.follow {
list-style-type: none;
text-align: center;
}
ul.follow li {
display: inline-block;
width: 28px;
height: 28px;
}

ul.follow li a {
display: block;
width: 28px;
height: 28px;
}
ul.follow li.gt {
display: inline-block;
width: 86px;
height: 31px;
}
ul.follow li.gt a {
display: block;
width: 86px;
height: 31px;
background: url('images/icon_gratitude.jpg');
}
ul.follow li.pd {
display: inline-block;
width: 64px;
height: 31px;
}
ul.follow li.pd a {
display: block;
width: 64px;
height: 31px;
background: url('images/podcastone.jpg');
}
ul.follow li.facebook a, 
ul.socialicons li.facebook a {
background: url('images/icon_fb.png');
}
ul.follow li.twitter a, 
ul.socialicons li.twitter a {
background: url('images/icon_twitter.png');
}
ul.follow li.pinterest a {
background: url('images/icon_pinterest.png');
}
ul.follow li.youtube a {
background: url('images/icon_youtube.png');
}
ul.follow li.instagram a {
background: url('images/icon_instagram.png');
}
ul.follow li.goodreads a {
background: url('images/icon_goodreads.png');
}
ul.follow li.linkedin a {
background: url('images/icon_linkedin.png');
}
ul.follow li.rss a {
background: url('images/icon_rss.png');
}
ul.socialicons li.email a {
background: url('images/icon_email.png');
}
ul.socialicons {
list-style-type: none;
margin: 0px 0 0 0;
}
ul.socialicons li {
display: inline-block;
width: 20px;
height: 20px;
}
ul.socialicons li a {
display: block;
width: 20px;
height: 20px;
background-size:20px 20px !important;
}
.gtbox {
background: #fff;
padding: 15px 0 15px 0;
border: 8px solid #00cc99;
}
.gtbox img.book {
width: 100px;
height: auto;
}
.gtimg {
display: block;
width: 200px;
height: 78px;
background: transparent url('images/gratitudeandtrust.png');
margin: 0 0 0 15px;
}
.gtbox p {
font-family: 'DroidSansBold', Helvetica, sans-serif;
font-size: 12px;
margin: 10px 25px 10px 25px;
padding: 0px;
color: #330000;
text-align: center;
display: block;
}
.gtbox p a {color: #00cc99;}
.gtbox p a:hover {color: #00cc99; text-decoration: none;}
select {
padding: 8px;
}
.side-group {
border-top: 1px solid #eee;
padding: 20px 0;
}
.side-group-left {
float: left;
display: block;
width: 80px;
margin: 0 20px 0 0;
}
.side-group-right {
float: left;
display: block;
width: 150px;
}
.side-group-right p {
font-size: 12px;
margin: 0px 0 5px 0;
line-height: 1.5;
color: #444;
}


/* =Content
-------------------------------------------------------------- */

.article-group {
margin: 0 0 40px 0;
}
.block-left {
background: #fff;
margin: 0;
padding: 30px;
}
.block-right {
border-top: 1px solid #ead3cb;
margin: 0;
padding: 0px;
}
.block-right ul {
list-style-type: none;
}
.block-right ul li {
font-family: 'DroidSerifRegular', Georgia, serif;
font-size: 12px;
margin: 15px 0 0 0;
line-height: 1.7;
}
.block-right ul li span {
font-family: 'DroidSansBold', Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding:0 3px 0 0;
text-transform: uppercase;
}
.nav-next {
display: block;
float: right;
}
.nav-previous {
display: block;
float: left;
}


/* =Contact Form
-------------------------------------------------------------- */

.wpcf7 p {
margin: 0 0 15px 0 !important;
}
.wpcf7 p img {
margin: 0 !important;
padding: 0 !important;
}
.wpcf7 input {
border: 2px solid #eee;
display: inline-block;
font-size: 13px;
color: #666;
margin: 10px 0 !important;
padding: 5px !important;
width: 50% !important;
}
.wpcf7 textarea {
border: 2px solid #eee;
display: inline-block;
font-size: 13px;
color: #666;
margin: 10px 0 !important;
padding: 5px !important;
width: 70% !important;
}
.wpcf7 input.wpcf7-submit {
background: #00cc99;
color: #fff;
text-transform: uppercase;
border: none;
display: inline-block;
font-size: 13px;
margin: 10px 0 !important;
padding: 8px !important;
width: 30% !important;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
cursor: pointer !important;
}
.wpcf7-response-output {
color: red;
margin: 0 !important;
padding: 0 !important;
}
div.wpcf7-validation-errors, div.wpcf7-response-output {
border: none !important;
}
span.wpcf7-not-valid-tip {
	top: 0 !important;
	left: 8px !important;
	border: none !important;
	color: red !important;
	margin: 0 !important;
padding: 0 !important;
background: none;
font-size: 11px !important;
}

/* =Footer
-------------------------------------------------------------- */

#footer{
background: #ffebd6;
padding: 50px 0 30px 0;
margin: 70px 0 0 0;
text-align: center;
}
p.copyright {
font-size: 12px;
color: #999;
margin: 40px 0 0px 0;
}
p.ftitle {
font-family: 'LatinModernRomanDemi10Regular', Times, Georgia, serif;
font-size: 26px;
font-weight: normal;
line-height: 1.1;
margin: 0 0 40px 0;
}
p.ftitle span {
color: #999;
font-family: 'LatinModernRoman10Regular', Times, Georgia, serif;
font-size: 18px;
font-weight: normal;

}
ul.flinks {
list-style-type: none;
margin: 20px 100px 0 100px;
padding: 10px 0 10px 0;
border-top: 1px dotted #ffcc66;
border-bottom: 1px dotted #ffcc66;
}
ul.flinks li{
font-family: 'DroidSansBold', Helvetica, sans-serif;
color: #000;
font-size: 12px;
text-transform: uppercase;
text-align: center;
display: inline-block;
margin: 0 10px;
}
#footer ul.follow {
text-align: center;
width: 100%;
margin: 20px auto 0 auto;
display: block;
}
#footer ul.follow li {
margin: 0 2px;
}

/* =Addthis
-------------------------------------------------------------- */
.addthis-group {
border-top: 1px dotted #ffcc66 !important;
border-bottom: 1px dotted #ffcc66 !important;
padding: 15px 0 10px 0;
margin: 40px 0;
}
.addthis_default_style {
width: 70%;
margin-left: 15%;
margin-right: 15%;
}
.addthis_button_facebook_like {
padding: 0 30px 0 0 !important;
height: 20px !important;
}
.addthis_button_pinterest_pinit {
padding: 0 30px 0 0 !important;
}

/* =Signup form
-------------------------------------------------------------- */

#mc_embed_signup {
padding: 0px 0;
margin: 0px 0;
display: block;
float: left;
width: 250px;
}
#mc_embed_signup form {
padding: 0 !important;
}
#mc_embed_signup input#mce-EMAIL {
border: 2px solid #fff;
display: inline-block;
margin: 0;
}
#mc_embed_signup input.email {
padding: 2px 0 !important;
width: 40% !important;
}
#mc_embed_signup input#mc-embedded-subscribe {
display: inline-block;
margin: 0;
font-size: 10px;
}
#mc_embed_signup .button {
background-color: #ff0066 !important;
font-weight: normal !important;
text-transform: uppercase !important;
height: 22px !important;
line-height: 23px !important;
width: 20% !important;
min-width: 60px !important;
padding: 0 !important;
}
#inline_content #mc_embed_signup {
float: none;
width: 100%;
}

#inline_content #mc_embed_signup input#mce-EMAIL {
border: 2px solid #eee !important;
font-size: 12px !important;
color: #aaa !important;
display: inline-block !important;
}
#inline_content #mc_embed_signup input.email {
padding: 8px 0 !important;
width: 60% !important;
}
#inline_content #mc_embed_signup input#mc-embedded-subscribe {
font-size: 14px !important;
display: inline-block !important;
}
#inline_content #mc_embed_signup .button {
height: 34px !important;
line-height: 34px !important;
width: 35% !important;
min-width: 90px !important;
}


/* =Colorbox
-------------------------------------------------------------- */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
*/
#cboxOverlay{background:#fff;}
#colorbox{
outline:0;
border: 5px solid #ff0066;
text-align: center;
}
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; bottom:10px; right:10px; display:block; color:#444;}



/* =Wordpress
-------------------------------------------------------------- */

#primary {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}
#main .widget-area {
	float: right;
	overflow: hidden;
	width: 220px;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	padding: 20px 0;
}
.alignright {
	display: inline;
	float: right;
	padding: 20px 0;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 20px 0;
}
.alignfeatured {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 30px 0;
}

.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}
/* Notices */
.post .notice {
	background: #eee;
	display: block;
	padding: 1em;
}
/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}
a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: 0;
	text-align: center;
}
.wp-caption img {
	margin: 0;
}
.wp-caption p.wp-caption-text {
margin: 5px 0 15px 0;
font-size: 12px;
color: #999;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}
input[type=text],
input#s {
	margin: 0 0 0 0;
	width: 55%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}
/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}










