/*  
Theme Name: Countryside
Theme URI: http://wwww.realestateblogthemes.com
Description: 
Author: 
Author URI: http://wwww.realestateblogthemes.com
Version: 

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/*-----links-----*/

a { color: #397716; }

a:link, a:visited, a:active { text-decoration: none; }

a:hover { text-decoration: underline; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

body { background-color: #ffffff; color: #4F4F4F; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; }

p { line-height: 17px; margin: auto; text-align: justify; font-size: 13px; }

/*-----layout-----*/
#page { width:962px; margin:0 auto; text-align:left; font-size: 1.3múltiple; }

#header { width:960px; float:left; position:relative; }

#container { width:920px; float:left; padding:0 20px; background:#fff; }

#rotating { width:920px; float:left; padding:20px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

#primary { width:480px; float:left; padding:0 18px 0 0; }

#secondary { width:421px; float:left; }

#sidebar-1 { border-left:1px solid #ccc; }

.sidebar { float:left; width:200px; padding:10px 0 0 10px; }

#footer { width:920px; float:left; clear:both; }

/*-----header-----*/
.homelink { padding:40px 20px 10px 20px; }

.homelink a { color:#444; }

.homelink a:hover { color:#000; text-decoration:none; }

.description { margin-top:-10px; padding:0 0 10px 21px; color:#828282; font-size:11px; }

#skip a { padding:0.2em 0.3em; font-weight:bold; background:#e5e5e5; color:#444; display:block; text-decoration:none; position:absolute; top:0.5em; right:999em; }

#skip a:first-letter { text-decoration:underline; }

#skip a:hover { background:#ddd; }

/*-----main-menu*/
	ul.menu { position:absolute; bottom:0; right:25px; padding:5px 10px 0; }

ul.menu li { float:left; margin:0 0 0 5px; background:#777; font:bold 11px/1 'trebuchet ms', arial, sans-serif; }

ul.menu li a { display:block; color:#fff; padding:5px 10px; }

ul.menu li a:hover { text-decoration:none; background:#888; }

ul.menu li.current_page_item a, ul.menu li.current_page_item a:hover { color:#ffffff; background:#397716; }

/*-----Generic Styles-----*/
b, strong { font-weight:bold; }

i, em, dfn { font-style:italic; }

dfn { font-weight:bold; }

abbr, acronym { border-bottom:1px solid #ddd; }

sup, sub { font-size:0.7692em; line-height:1; }

sup { vertical-align:super; }

sub { vertical-align:sub; }

del { text-decoration:line-through; }

u, ins { text-decoration:underline; }

pre, code, tt { font:1em/1.5385 consolas, 'Courier New', Courier, Monospace; }

pre { margin:0 0 1.5385em; padding:0.7692em 10px; border:1px solid #ddd; overflow:auto; }

hr { background:#ccc; color:#ccc; clear:both; float:none; width:100%; height:0.1em; margin:0 0 1.5385em; border:none; }

blockquote { margin:0 0 1.5385em; padding:0 0 0 40px; color:#555; background:url('images/pp-quote.gif') no-repeat; }

/*-----headings-----*/	
h1, h2, h3, h4, h5, h6 { font: 21px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #397716; font-style: italic; }

.entry-title, .page-title { margin:0.9091em 0 0; color: #E56119; font-size: 16px; font-style: italic; }
.entry-title a { color: #E56119; }
.page-title a { color: #E56119; }

.page .entry-title, .page-template .entry-title { text-align:center; }

.page-title { text-align:center; margin-bottom:0.9091em; }

.sidebar h2 { font-size:1.5em; }

.entry-content h1, .entry-content h2 { line-height:1; margin:1.5em 0 0.5em; }

.entry-content h3 { line-height:1.1111; margin:1.66665em 0 0.55555em; }

.entry-content h4 { font-weight:bold; line-height:1.25; margin:1.875em 0 0.625em; }

.entry-content h5, .entry-content h6 { font-weight:bold; margin:2.30775em 0 0.76925em; }

/*-----content-----*/
.entry-content { line-height:1.5385; margin:1.5385em 0 0; }

.entry-content p { }

.entry-content address { margin:0 0 1.5385em; font-style:italic; }

.looped .entry, .single .entry { border-bottom:1px dashed #ddd; }

/*-----post info*/
.entry-byline { color:#777; font:italic 1.1em 'trebuchet ms', sans-serif; }

.entry-byline address { display:inline; }

.entry-meta { margin:2.4999em 0 0.8333em; color:#4F4F4F; font-style: italic; }

/*-----lists*/
.entry-content ul, .entry-content ol { margin:0 0 1.5385em 30px; }

.entry-content li { margin-bottom:0.4615em; line-height:1.5385; }

.entry-content li ul, .entry-content li ol { margin:0.4615em 0 1.077em 30px; }

.entry-content ul { list-style-type:square; }

.entry-content li ul { list-style-type:circle; }

.entry-content ol { list-style-type:decimal; }

.entry-content ol ol { list-style-type:upper-alpha; }

.entry-content dl { margin:0 0 1.5385em; }

.entry-content dl dt { font-weight:bold; }

.entry-content dd { margin:0 0 1.5385em; }

/*-----images*/
.entry-content img { max-width:100%; height:auto; }

img.alignleft, div.alignleft { margin:0 15px 3px 0; display:inline; }

img.alignright, div.alignright { margin:0 0 3px 15px; display:inline; }

.aligncenter, div.aligncenter { display:block; margin:0 auto 1.5385em; }

img.border { padding:4px; border:1px solid #ccc; background:#eee; }

.alignleft { float:left; }

.alignright { float:right; }

.center { text-align:center; }

.wp-caption { text-align:center; padding-top:4px; }

.wp-caption img { margin:0; padding:0; border:0 none; }

.wp-caption p.wp-caption-text { color:#555; padding:4px; margin:0; font:italic 0.923em/1.6666 'trebuchet ms', verdana, sans-serif; }

/*-----gallery*/
.entry-content .attachment a, .entry-content .gallery a, .entry-content .attachment a:hover, .entry-content .gallery a:hover { border:none; }

.attachment img, .attachment-thumbnail, .entry-content .gallery img { padding:2px; border:1px solid #ccc; }

.attachment img:hover, .attachment-thumbnail:hover, .entry-content .gallery img:hover { border:1px solid #888; }

img.attachment-thumbnail { width:147px; }

.attachment { text-align:center; }

/*-----tables*/
.entry-content table { margin:0 0 1.5385em; border-collapse:collapse; border:1px solid #ccc; color:#444; width:80%; }

.entry-content th { font-weight:bold; background:#ccc; }

.entry-content th, .entry-content td { padding:0.2em 10px; }

.entry-content td { border:1px solid #ccc; }

.entry-content tbody tr:hover { background:#ddd; }

.entry-content tfoot { background:#ddd; }

/*-----sidebar-----*/
	/*-----RSS feed*/	
#pp-feed { height:32px; border-top:1px solid #eee; border-bottom:1px solid #eee; margin:0 0 1em 0; background:#eee url(images/pp-rss2.png) no-repeat 2% 47%; }

#pp-feed p { margin:0 0 0 65px; padding:8px 5px; font:bold 13px 'trebuchet ms', verdana, sans-serif; font-style: italic; }

/*-----search*/
#pp-search { height:22px; border-top:1px solid #eee; border-bottom:1px solid #eee; margin:0 0 1em 0; background:#eee; padding:5px 5px 5px 6px; }

#s-input { border:1px solid #fff; margin-right:4px; font-size:12px; height:16px; padding:2px; vertical-align:top; }

.entry #s-input { border-color:#888; }

#submit, #s-submit { border: 0; background:#999; color:#fff; cursor:pointer; font-size:12px; height:22px; font-weight:bold; font-variant:small-caps; }

#submit:hover, #s-submit:hover { color:#fff; }

#s-input, #submit, #s-submit { font-family:arial, sans-serif; }

/*-----widgets*/
.widget { margin:0 0 1.25em; padding:0.4166em 5px 0.4166em 5px; background:#eee; }

.widget li { margin:0.1667em 0; padding:0 0 0 15px; }

.widget h2 { margin-bottom:3px; padding:0 0 0 3px; line-height:1.3; color:#4F4F4F; font-style: normal; font-size: 15px; }

.textwidget, .widget p { font-family:'trebuchet ms', 'lucida grande', arial, sans-seriff; }

#recent-posts li, #recent-comments li, .widget_rss li { background: url(images/pp-bullet.gif) 0 0.55em no-repeat; }

/*-----calendar*/
#calendar_wrap { margin:0.4166em auto 0; }

#wp-calendar { width:94%; margin:0 auto; font-family:'trebuchet ms', 'lucida grande', arial, sans-seriff; }

#wp-calendar caption { background:#ccc; font-size:1.0833em; font-weight:bold; padding-top: 3px; padding-bottom: 3px; }

#wp-calendar th { background:#ddd; }

#wp-calendar th, #wp-calendar td { text-align:center; padding:0.25em; }

#wp-calendar td { font-size:0.9166em; color:#777; }

#wp-calendar tfoot { background:#ddd; }

#wp-calendar a { font-weight:bold; }

/*-----navigation-----*/
.navigation { font-size:1.1em; text-align:center; padding:1.8181em 0; }

.navleft, .gnavleft { float:left; width:50%; text-align:left; }

.navright, .gnavright { float:right; width:50%; text-align:right; }

.gnavigation { padding:0 0 2em; }

/*-----footer-----*/
#footer { margin:0 0 0.3em; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0.3em 0; }

#footer .left { width:50%; float:left; text-align:left; color:#828282; font-size:11px; }

#footer .right { width:50%; float:right; text-align:right; }

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

/*-----comments-----*/
#comments { width:480px; }

.nocomments { text-align:center; padding:1.25em 0; font-size:1.6em; border-top:1px dashed #ddd; }

#comments h3 { font-size:13px; font-weight:normal; line-height:1; }

h3.comments-number { margin:0 auto 1.5em; padding-top:1em; border-top:1px dashed #ddd; }

h3#respond { margin:0 0 0.5em; }

.commentlist { margin:0 0 4em; }

.commentlist li { margin:0 0 1em; padding:0.5em 5px; }

.comment-counter { font-size:1.3em; float:right; }

.commentauthor { font:bold 1.5em/1 'trebuchet ms', arial, sans-serif; }

.comment-meta { font:italic 1.1em 'trebuchet ms', arial, sans-serif; color:#777; }

.comment-content { font-size:1.1em; line-height:1.5454; color:#333; }

.comment-content p { margin:1.4545em 5px 1.4545em 0; }

.comment-content pre { background:#fff; margin:0; border:none; }

.comment-login { font:1.2em 'trebuchet ms', arial, sans-serif; margin-bottom:1.6666em; }

.alt { background:#ececec; }

.authorcomment { background:#ddd; border:1px solid #ccc; }

.avatar { float:left; padding-right:7px; }

/*-----commentforms*/
#commentform { margin:0 0 4em 0; }

#commentform p { margin:0 0 1em 0; }

#commentform textarea, #commentform input[type=text] { font:1.2em verdana, Courier, Monospace; padding:3px; border:1px solid #ccc; color:#666; }

#commentform textarea:focus, #commentform input[type=text]:focus { color:#000; border-color:#888; }

#commentform label { font-size:1em; }

#commentform textarea { width:90%; }

#commentform input[type=text] { width:45%; }

#commentform #submit { height:30px; padding:3px 6px; }
