/*  
Theme Name: Rear Window Media
Theme URI: http://www.fivetechnology.com
Description: Theme created for Rear Window Media
Version: 1.0
Author: Travis Neiderhiser
Author URI: http://www.fivetechnology.com/

*/


/* CSS Style Reset */
html,body,div,object,h1,h2,h3,h4,h5,h6,p,a,em,font,form,fieldset,img,input,textarea,select,strong,sub,sup,ol,ul,li,table,tbody,tfoot,thead,tr,th,td { border:0; outline:0; margin:0; padding:0; }
ol,ul { list-style:none; }
a { outline:none; }

html { background:#DDD url(/custom/images/framework/bg-html.jpg) repeat-x; margin:0; }
body { min-width:975px; color:#000; font:14px Arial, Verdana, Tahoma, sans-serif; background:url(/custom/images/framework/bg-body.jpg) no-repeat 50% 0; margin:0; }
a { color:#e46f2a; }
img { border:none; }
form { border:none; margin:0; padding:0; }
fieldset { border:none; margin:0; padding:0; }
input, textarea  { color:#898686; font:12px Arial, Verdaba, Tahoma, sans-serif; margin:4px 0 12px; border:solid 1px #ddd; padding:2px; }
.submit  { border:none; }

* html #wrapper { height:525px; overflow:visible; }
#wrapper { position:relative; overflow:hidden; width:975px; min-height:525px; margin:0 auto; padding:18px 0 0; }

.logo { display:block; width:255px; height:85px; overflow:hidden; margin:0 0 0 42px; }
.logo a { display:block; width:100%; height:100%; text-indent:-9999px; background:url(/custom/images/framework/logo.png) no-repeat; cursor:pointer; }

#main { width:100%; overflow:hidden; padding:0 0 23px; }
.content { width:100%; }

.content h1 { float:left; font:36px Georgia, Times, Times New Roman, serif; margin:0 0 22px 2px; }

.t { display:block; width:100%; height:26px; overflow:hidden; background:url(/custom/images/framework/bg-t.png) no-repeat; font-size:1px; }
.b { display:block; width:100%; height:32px; overflow:hidden; background:url(/custom/images/framework/bg-b.png) no-repeat; }
.b span { display:block; width:100%; height:100%; background:url(/custom/images/framework/bg2.gif) no-repeat 10px 0; }
.c { width:100%; background:url(/custom/images/framework/bg-c.png) repeat-y; }
.c:after { content:""; height:0; display:block; clear:both; }
.text:after { content:""; height:0; display:block; clear:both; }
/*.bg .text p{ width:100%; background:url(/custom/images/framework/bg.gif) no-repeat 10px 100%; }*/
#x { width:100%; background:url(/custom/images/framework/bg.gif) no-repeat 10px 100%; }
.bg:after { content:""; height:0; display:block; clear:both; }
.text { float:left; width:350px; padding:32px 0 15px 42px; }
.text p { font-size:16px; margin:0; padding:20px 0 0; }

.text .main-text {z-index:2001}
.text .main-text p, .text .main-text ul  { font-size:14px; }

.text .more { overflow:visible; padding:28px 0 0; }
.text .more a { float:right; height:15px; background:url(/custom/images/framework/bullet-arrow.png) no-repeat; cursor:pointer; padding:5px 0 13px 39px; }
.more a:hover { text-decoration:none; }
.text ul li a  { display:block; background:url(/custom/images/framework/bullet5.gif) no-repeat 0 4px; padding:0 0 0 19px; }

.visual { float:right; width:527px; margin:-4px 0 -8px; padding:0 19px 0 0; }

.placeholder { position:relative; width:520px; background:#9f9fa0; padding:4px; }
.placeholder img { vertical-align:top; }

/* Image Caption Moved to #slideShowCaption
.placeholder p { color:#fff; text-align:right; position:absolute; top:308px; left:4px; width:505px; font:24px Georgia, Times, Times New Roman, serif; background:url(/custom/images/framework/gray.png); margin:0; padding:10px 14px 11px 0; }*/
.placeholder #slideShowCaption  { color:#fff; text-align:right; position:absolute; top:308px; left:4px; width:505px; font:24px Georgia, Times, Times New Roman, serif; background:url(/custom/images/framework/gray.png); margin:0; padding:10px 14px 11px 0; }

.t-r { position:absolute; top:0; right:0; width:16px; height:16px; background:url(/custom/images/framework/bg-t-r.gif) no-repeat; }
.b-r { position:absolute; right:0; bottom:0; width:16px; height:16px; background:url(/custom/images/framework/bg-b-r.gif) no-repeat; }
* html .b-r { bottom:-1px; }

#main h1 em { float:right; color:#e46f2a; font-style:normal; display:block; font:24px Arial, Verdaba, Tahoma, sans-serif; margin:-5px 0 0; padding:0 90px 0 0; }

.line { width:100%; background:url(/custom/images/framework/bg-line.jpg) repeat-y 10px 0; margin:10px 0 0; }
.line-in { width:965px; overflow:hidden; background:url(/custom/images/framework/bg-line-in.jpg) no-repeat 10px 0; padding:5px 0 5px 10px; }
.line-in h3 { color:#fff; font:18px Georgia, Times, Times New Roman, serif; margin:13px 0 3px; }
.line-in h3 a { color:#fff; text-decoration:none}
.line-in p { margin:0; }
.real-time { float:left; color:#fff; display:block; width:141px; font-weight:normal; padding:9px 0 17px 15px; }
.line-in div { width:260px; float:left; }
.line-in div img { float:left; border:1px solid #ffb964; margin:0 10px 0 0; }

.real-time em { display:block; font-size:30px; font-style:normal; line-height:32px; font-family:Georgia, Times, Times New Roman, serif; }

.holder { width:100%; overflow:hidden; border-top:6px solid #ff8400; background:#000; }

.line-in .form-login { width:275px; padding:0 0 0 3px; }
.line-in .form-login h3 { padding-left:10px; }

.form-login ul { width:275px; overflow:hidden; list-style:none; font-size:12px; margin:0; padding:2px 0 0; }
.form-login div { float:none; }
.form-login li { width:108px; height:29px; display:inline; line-height:29px; float:left; background:url(/custom/images/framework/bg-input.gif) no-repeat; margin:0 0 0 10px; padding:0 5px 0 10px; }
.form-login ul input { width:108px; height:21px; line-height:21px; border:none; background:none; padding:4px 0; }
.btn-homepage { color:#fff !important; display:block; font-size:12px; border:none; width:53px; height:20px; line-height:18px; text-align:center; font-weight:bold; text-decoration:none; margin:5px 0 0 212px; }
.btn { color:#fff !important; display:block; font-size:12px; border:none; width:53px; height:20px; line-height:18px; text-align:center; font-weight:bold; background:url(/custom/images/framework/btn.gif) no-repeat; text-decoration:none; margin:5px 0 0 212px; }
.btn:hover { text-decoration:underline; }

#box { width:1020px; overflow:hidden; margin:45px 0 0 -38px; }
#box a:hover { text-decoration:none; }
#box div { width:455px; float:left; padding:0 0 0 48px; }
#box ul { float:left; list-style:none; margin:0; padding:0; }
#box h3 span { display:block; background:url(/custom/images/framework/bullet5.gif) no-repeat 0 4px; padding:0 0 0 19px;  color:#e46f2a; }
#box h3 a { display:block; background:url(/custom/images/framework/bullet5.gif) no-repeat 0 4px; padding:0 0 0 19px; }
#box li { padding:12px 35px 5px 0; }
#box p { margin:5px 10px 0 0; }
#box ul em { display:block; font-style:normal; margin:2px 0 0; padding:0 0 0 19px; }
#box h2 { font-weight:normal; border-bottom:1px solid #c0bfbf; font:24px Georgia, Times, Times New Roman, serif; margin:0; padding:0 0 5px 20px; }
#box ul h2 { padding:0 0 5px 35px; }
#box h3 { font-weight:normal; font-size:14px; margin:0; }
#box .visit { overflow:hidden; clear:both; padding:10px 14px 0; }
#box .visit a.facebook { float:right; color:#000; background:url(/custom/images/framework/facebook-icon.png) no-repeat; padding:6px 22px 20px 33px; }
#box .visit a.twitter { float:right; color:#000; background:url(/custom/images/framework/twitter.png) no-repeat; padding:6px 22px 20px 33px; }
/*#box .visit a { float:right; color:#000; background:url(/custom/images/framework/blog.gif) no-repeat; padding:8px 22px 20px 33px; }*/
#box .list li { padding:0 0 25px; }
#box .list p { padding:0 0 0 35px; }

#box .blog-home p  { padding:0 0 0 19px; }

/* Header */
#header { position:absolute; top:5px; right:0; width:660px; overflow:hidden; }

.top-nav { width:408px; height:19px; float:right; background:url(/custom/images/framework/bg-top-nav.png) no-repeat; padding:0 0 0 16px; }
.top-nav ul { float:left; color:#fff; list-style:none; overflow:hidden; position:relative; margin:0; padding:0; }
.top-nav li { float:left; line-height:14px; vertical-align:top; background:url(/custom/images/framework/bullet4.gif) no-repeat 0 50%; margin:0 2px 0 -2px; padding:0 17px 1px 19px; }
.top-nav a { color:#fff; text-decoration:none; }
.top-nav a:hover { text-decoration:underline; }

.nav { width:100%; height:52px; overflow:hidden; float:right; padding:20px 0 0; }
.nav ul { float:right; overflow:hidden; height:40px; list-style:none; background:url(/custom/images/framework/bullet.png) repeat-x; margin:0; padding:6px 0; }
.nav li { float:left; line-height:40px; font-size:14px; vertical-align:middle; background:url(/custom/images/framework/bullet2.gif) no-repeat 100% 0; margin:0 -1px 0 1px; padding:0 1px 0 0; }

.l { float:right; width:21px; height:100%; overflow:hidden; background:url(/custom/images/framework/bg-l.png) no-repeat; }
.r { float:right; width:25px; height:100%; overflow:hidden; background:url(/custom/images/framework/bg-r.png) no-repeat; }

.nav ul a { float:left; color:#000; text-decoration:none; padding:0 1px 0 0; }
.nav ul a span { float:left; cursor:pointer; padding:0 11px 0 12px; }
.nav li.active a { color:#fff; background:url(/custom/images/framework/bullet3.gif) no-repeat 100% 0; }
.nav ul a:hover { color:#fff; background:url(/custom/images/framework/bullet3.gif) no-repeat 100% 0; }
.nav li.active a span { color:#fff; background:url(/custom/images/framework/bullet-on.gif) no-repeat; }
.nav ul a:hover span { color:#fff; background:url(/custom/images/framework/bullet-on.gif) no-repeat; }


/* Footer */
#footer { width:955px; overflow:hidden; color:#fff; margin:0 auto; padding:22px 10px 100px; }
#footer h3 { color:#ff8400; font:18px Georgia, Times, Times New Roman, serif; margin:0; }
#footer a { color:#fff; }
#footer div { float:left; padding:0 30px; }

.nav-f { width:255px; list-style:none; margin:0; padding:13px 0 0; }
.nav-f li { line-height:20px; vertical-align:middle; background:url(/custom/images/framework/bullet.gif) repeat-x 0 100%; }
.nav-f a { text-decoration:none; }
.nav-f a:hover { text-decoration:underline; }

#footer address { font-style:normal; padding:16px 0 15px; }
#footer address span { display:block; }
#footer dl { width:225px; margin:0; }
#footer dt { color:#ff920b; float:left; margin:0; padding:0 3px 0 0; }
#footer dd { margin:0; }
#footer p { width:295px; margin:16px 0 0; }
#footer p a { color:#ff8400; font-weight:bold; }
#footer p a:hover { text-decoration:none; }
#footer dd a:hover { text-decoration:none; }
#footer .footer-notes  { clear:both;  margin:36px 0 0; width:100%; }
#footer .footer-notes p  { float:none; margin:0; color:#999; width:100%; }
#footer .footer-notes p a  { color:#b96409; font-weight:normal; }

.logo-f { display:block; width:175px; height:60px; overflow:hidden; }
.logo-f a { display:block; width:100%; height:100%; text-indent:-9999px; background:url(/custom/images/framework/logo2.png) no-repeat; cursor:pointer; }


/* Inner Page Structure */
html.inner  { background:#ddd url(/custom/images/framework/bg-inner-html.gif) repeat-x; }
.inner body  { background:url(/custom/images/framework/bg-inner-body.jpg) no-repeat 50% 0; }

.inner .content  { clear:both; }
.inner .content .text  { padding:10px 0 15px 32px; width:590px; }
.inner .content-text  { float:left; width:660px; }
.inner .content-side  { float:right; width:290px; padding:25px 12px 0; }
.inner .t, .inner .b, .inner .c  { width:657px; }
.inner .t  { height:26px; background:url(/custom/images/framework/bg-inner-t.png) no-repeat; }
.inner .b  { height:32px; background:url(/custom/images/framework/bg-inner-b.png) no-repeat; }
.inner .c  { background:url(/custom/images/framework/bg-inner-c.png) repeat-y; }


/* Inner Page Styles */
.breadcrumbs  { margin:32px 0 0 45px; height:15px;}
.breadcrumbs ul  { margin:0; padding:0; list-style:none; }
.breadcrumbs ul li  { float:left; padding:0 10px 0 0; margin:0 10px 0 0; background:url(/custom/images/framework/breadcrumbs-spacer.gif) no-repeat 100% 3px; }
.breadcrumbs ul li.last  { background:none; }
.breadcrumbs ul li a  { color:#565656; }
.breadcrumbs ul li a:hover  { text-decoration:none; }

.inner .content ul  { margin:0 0 18px; }
.inner .content ul li  { background:url(/custom/images/framework/inner-bullet.gif) no-repeat 0 5px; padding:0 0 0 20px; margin:0 0 6px; }
.inner .content h2, .inner .content h3  { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.inner .content h1  { margin:0 0 12px; float:none; }
.inner .content h2  { font-size:24px; color:#d56001; margin:0 0 6px; padding:12px 0 0; }
.inner .content .text p  { margin:0 0 12px; padding:0; }
.inner .content ul li a  { background:none; padding:0; }
.inner .content ul ul  { margin:10px 0 20px; }

.inner .content-side p  { margin:0 0 20px; }
.inner .content-side h3  { font-size:20px; padding:0 0 3px; margin:0 0 6px; border-bottom:solid 1px #C0BFBF; }
.inner .content-side .side-article  { margin:0 0 46px; }
.inner .content-side .side-article a:hover  { text-decoration:none; }
.inner .content-side .side-article ul li  { background:url(/custom/images/framework/bullet5.gif) no-repeat 0 5px; }
.inner .content-side .highlight img { float:left; margin:0 8px 8px 0; border:solid 1px #444; }
.inner .content-side .highlight h3  { float:right; width:190px; margin:-3px 0 0; }


/* Inner Page App Structure */
html.inner-app  { background:#ddd url(/custom/images/framework/bg-inner-html.gif) repeat-x; }
.inner-app body  { background:url(/custom/images/framework/bg-inner-body.jpg) no-repeat 50% 0; }

.inner-app .content  { clear:both; }
.inner-app .content .text  { padding:10px 0 15px 32px; width:915px; min-height:250px; }
.inner-app .content-text  { float:left; width:660px; }
.inner-app .content-side  { float:right; width:290px; padding:25px 12px 0; }
.inner-app .t,.inner .b,.inner .c  { width:100%; }
.inner-app .t  { height:26px; background:url(/custom/images/framework/bg-t.png) no-repeat; }
.inner-app .b  { height:32px; background:url(/custom/images/framework/bg-b.png) no-repeat; }
.inner-app .c  { background:url(/custom/images/framework/bg-c.png) repeat-y; }


/* Inner Page App Styles */

.breadcrumbs  { margin:32px 0 0 45px; }
.breadcrumbs ul  { margin:0; padding:0; list-style:none; }
.breadcrumbs ul li  { float:left; padding:0 10px 0 0; margin:0 10px 0 0; background:url(/custom/images/framework/breadcrumbs-spacer.gif) no-repeat 100% 3px; }
.breadcrumbs ul li.last  { background:none; }
.breadcrumbs ul li a  { color:#565656; }
.breadcrumbs ul li a:hover  { text-decoration:none; }

.inner-app .content ul  { margin:0 0 18px; font-size:16px; }
.inner-app .content ul li  { background:url(/custom/images/framework/inner-bullet.gif) no-repeat 0 5px; padding:0 0 0 20px; margin:0 0 6px; }
.inner-app .content h2, .inner .content h3  { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.inner-app .content h1  { margin:0 0 12px; }
.inner-app .content h2  { font-size:24px; color:#d56001; margin:0 0 6px; padding:12px 0 0; }
.inner-app .content .text p  { margin:0 0 12px; padding:0; }
.inner-app .content-side p  { margin:0 0 20px; }

.inner-app .content-side h3  { font-size:20px; padding:0 0 3px; margin:0 0 6px; border-bottom:solid 1px #C0BFBF; }

/*-------------------------Any Link Styles------------------------- */
.anylinkcss { position:absolute; visibility:hidden; border:1px solid #FFF; border-bottom-width:0; text-align:left; font:normal 13px "Trebuchet MS", Arial, sans-serif; line-height:22px; z-index:2000; width:257px; margin:0 0 0 2px; padding:0; }
.anylinkcss a:link { display:block; text-decoration:none; text-align:left; color:#000; font:normal 13px "Trebuchet MS", Arial, sans-serif; line-height:16px; border-bottom:1px solid #FFF; z-index:2000; padding:5px 0 7px 10px; }
.anylinkcss a:active { display:block; text-decoration:none; text-align:left; color:#000; font:normal 13px "Trebuchet MS", Arial, sans-serif; line-height:16px; border-bottom:1px solid #FFF; z-index:2000; padding:5px 0 7px 10px; }
.anylinkcss a:visited { display:block; text-decoration:none; text-align:left; color:#000; font:normal 13px "Trebuchet MS", Arial, sans-serif; line-height:16px; border-bottom:1px solid #FFF; z-index:2000; padding:5px 0 7px 10px; }
.anylinkcss a:hover { display:block; text-decoration:none; text-align:left; color:#FFF; font:normal 13px "Trebuchet MS", Arial, sans-serif; line-height:16px; border-bottom:1px solid #FFF; background-color:#8FA2A6; z-index:2000; padding:5px 0 7px 10px; }


/*  Blog Comments and Changes */
.post { margin:0 0 20px; }

.comments-template {  margin: 10px 0 0; border-top: 1px solid #ccc; padding: 10px 0 0; }
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 10px 0 0; line-height: 18px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 16px; }
.commentmetadata { font-size: 12px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 12px; }

.content-side #subscribe  { margin:0 0 25px; padding:0; }
.content-side #subscribe li  { padding:0; margin:0 0 10px; list-style:none;  background:none; }
.content-side #subscribe li a  { height:25px; padding:7px 0 0 50px; display:block; color:#E46F2A;  font-size: 16px;  text-decoration: underline;  width:150px; }
.content-side #subscribe li a:hover  { text-decoration: none; }
.content-side #subscribe li a.feed  { background:url(/custom/images/framework/rss_48.png) no-repeat; }
.content-side #subscribe li a.email  { background:url(/custom/images/framework/mail_forward_48.png) no-repeat; }


