
/*
Theme Name: JC Daydream
Theme URI: http://www.jcdaydream.com
Description: This theme is designed and coded by <a href="http://www.hysteria.com.au/">James Cole</a>.
Version: 1.0
Author: James Cole
Author URI: http://www.hysteria.com.au/
Tags: blue, travel, fixed-width, two-columns, right-sidebar, threaded-comments,page-navi, widgets
*/


/* Global */

* { padding: 0; }

body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: Arial, Helvetica, sans-serif; color: #000; background-color: 2f3635; background-image: url(/wp-content/themes/JCDaydream/images/ashphelt.jpg); background-repeat: repeat; }

::-moz-selection {
 background: #369;
 color: #ff0;
}

::selection {
 background: #369;
 color: #ff0;
}
 code::-moz-selection {
 background: #333;
}
 code::selection {
 background: #333;
}

a { text-decoration: none; color: #68afff; }

a:hover { text-decoration: underline; }

a img { border: none; }

img { border: none; }

h1, h2, form, ul, li { padding: 0; margin-top: 15px; margin-right: 0; margin-bottom: 0; margin-left: 0; }

h3 { margin: 0; padding: 0; }

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

h1 { font-size: 4em; }

h2 { font-size: 1.3em; color: #0066bd; margin-top: 0px; margin-bottom: 4px; text-align: center; }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; cursor: help; border-bottom: 1px dashed #666; }

blockquote { margin: 5px 20px; padding: 0; color: #666; border: 1px dashed #ddd; background: #EAF3FA; }

blockquote p { padding: 10px 20px; display: block; }

code { display: block; margin: 5px 20px; padding: 10px 20px; font-size: 1.2em; color: #666; border: 1px dashed #999; background: #F6F2D2; }

.endline { clear: both; }

.prevnext { height: 15px; width: 600px; }

/* Clear Fix */ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hide from IE Mac \*/ 
.clearfix { display: block; }

/* End hide from IE Mac */ 
/* end of clearfix */

#wrapper { min-width: 1077px; background-image: url(/wp-content/themes/JCDaydream/images/Content.jpg); background-repeat: repeat-y; background-position: center center; }

#top_frame { min-width: 1077px; background-image: url(/wp-content/themes/JCDaydream/images/Header.jpg); background-repeat: no-repeat; background-position: center top; }

#bottom_frame { min-width: 1077px; background-image: url(/wp-content/themes/JCDaydream/images/Footer.jpg); background-repeat: no-repeat; background-position: center bottom; }

/* Header */
#header { width: 1000px; height: 375px; position: relative; margin: 0 auto; background: url(images/header_bg.jpg) no-repeat; }

#header h1 { padding: 50px 0 0 184px; }

#header h1 a:hover { text-decoration: none; }

#header h2 { font-size: 1.2em; padding: 0 0 0 186px; }

#rss { position: absolute; top: 267px; left: 863px; }

#twitter { position: absolute; top: 267px; left: 937px; }

/* Navigation */
.navigation { display:block; }

#nav_first { display:block; width:104px; height:41px; position: absolute; left: 1px; top: 296px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/About.png); background-repeat: no-repeat; }

#nav_first:hover { background-position:0 -41px; }

#nav_first span { display:none; }

#nav_second { display:block; width:87px; height:41px; position: absolute; left: 118px; top: 296px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/Blog.png); background-repeat: no-repeat; }

#nav_second:hover { background-position:0 -41px; }

#nav_second span { display:none; }

#nav_third { display:block; width:138px; height:41px; position: absolute; left: 217px; top: 296px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/Gallery.png); background-repeat: no-repeat; }

#nav_third:hover { background-position:0 -41px; }

#nav_third span { display:none; }

#nav_fourth { display:block; width:99px; height:41px; position: absolute; left: 367px; top: 296px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/Stuff.png); background-repeat: no-repeat; }

#nav_fourth:hover { background-position:0 -41px; }

#nav_fourth span { display:none; }

#nav_fifth { display:block; width:72px; height:41px; position: absolute; left: 477px; top: 296px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/FAQ.png); background-repeat: no-repeat; }

#nav_fifth:hover { background-position:0 -41px; }

#nav_fifth span { display:none; }

#nav_sixth { display:block; width:140px; height:41px; position: absolute; left: 562px; top: 296px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/Contact.png); background-repeat: no-repeat; }

#nav_sixth:hover { background-position:0 -41px; }

#nav_sixth span { display:none; }

/* Content Navigation */

#purchase-image { display:block; position: relative; background-image: url(/media/images/jcdgrfx/button-purchase-image.jpg); background-repeat: no-repeat; width: 303px; height: 28px; left: 160px; }

#purchase-image:hover { background-position:0 -28px; }

#purchase-image span { display:none; }


/* Social */
.social { display:block; }

#social_twitter { display:block; width:62px; height:64px; position: absolute; left: 741px; top: 263px; background-repeat: no-repeat; }

#social_twitter:hover { display:block; width:62px; height:64px; position: absolute; left: 746px; top: 263px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/Social-Buttons.jpg); background-repeat: no-repeat; background-position:0 -64px; }

#social_twitter span { display:none; }

#social_stumble { display:block; width:62px; height:64px; position: absolute; left: 807px; top: 263px; background-repeat: no-repeat; }

#social_stumble:hover { display:block; width:62px; height:64px; position: absolute; left: 811px; top: 263px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/Social-Buttons.jpg); background-repeat: no-repeat; background-position:-65px -128px; }

#social_stumble span { display:none; }

#social_facebook { display:block; width:62px; height:64px; position: absolute; left: 876px; top: 263px; background-repeat: no-repeat; }

#social_facebook:hover { display:block; width:62px; height:64px; position: absolute; left: 877px; top: 263px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/Social-Buttons.jpg); background-repeat: no-repeat; background-position:-131px -192px; }

#social_facebook span { display:none; }

#social_rss { display:block; width:62px; height:64px; position: absolute; left: 942px; top: 263px; background-repeat: no-repeat; }

#social_rss:hover { display:block; width:62px; height:64px; position: absolute; left: 942px; top: 263px; background-image: url(/wp-content/themes/JCDaydream/images/nav-buttons/Social-Buttons.jpg); background-repeat: no-repeat; background-position:-196px -256px; }

#social_rss span { display:none; }

/* Container */
#container { width: 1050px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 0; padding-right: 0; padding-bottom: 180px; padding-left: 0; }

/* Content */
#content { width: 655px; display: inline; float: left; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 70px; }

.post { width: 640px; position: relative; }

.post h2 { }

.post h2 a { font-size: 2em; color: #0066bd; }

.postmetadata { display: block; text-align: left; color: #485561; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; }

.postmetadata a { text-decoration: underline; }

.postmetadata a:hover { text-decoration: none; }

.post_date { color: #003379; text-align: center; font: bold 1.2em Arial, Helvetica, sans-serif; }

.entry { font-size: 1.4em; font-family: "Bookman Old Style", "times New Roman", Arial, Helvetica, sans-serif; line-height: 18px; text-align: justify; margin-top: 20px; margin-right: 10px; margin-bottom: 0; margin-left: 10px; padding-bottom: 5px; }

.tags { font-size: 1.2em; color: #623200; margin-top: 5px; margin-right: 0; margin-bottom: 15px; margin-left: 10px; }

.tags a { text-decoration: underline; }

.tags a:hover { text-decoration: none; }

.notfound { margin: 100px auto; text-align:center; font-size: 4em; font-weight: bold; color: #7e2d17; }



/* searchform */
#searchform { height: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 44px; }

.searchtext { width: 120px; color: #666; font-weight: bold; border: 0; background: none; position: relative; left: 5px; font-size: 1.4em; top: -33px; }

#searchsubmit { border: 0; width: 65px; height: 40px; position: relative; top:-19px; left: 30px; }

.sidebar_ads { padding-left: 15px; }

/* Sidebar */
#sidebar { width: 255px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; }

#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }

#sidebar ul h3 { font-size: 2em; color: 3f50a5; }

#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 20px; }

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; padding: 4px; }

#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }

#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }

ol li, #sidebar ul ol li { list-style: decimal outside; }

#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; font-size:1.2em; padding: 0 10px; background: url("images/sidebar_li.gif") no-repeat scroll 0 2px transparent; }

#sidebar ul ul li a { color: #424242; }

#welcome { width: 240px; background: url(images/welcome_bg.jpg) no-repeat left top; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

#welcome h3 { font-size: 2em; margin-bottom: 10px; color: 3f50a5; }

#welcome span { font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; width: 240px; }

/* PageNavi*/

.wp-pagenavi { padding: 5px 10px; margin: 0 0 10px 0px; }

.wp-pagenavi a { padding: 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #06c; color: #06c; background-color: #fff; }

.wp-pagenavi a:hover { border: 1px solid #000; color: #000; }

.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend { padding: 2px 4px; margin: 2px; border: 1px solid #000; color: #000; background-color: #fff; }

/* Calendar */

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 100%; }

#wp-calendar #next a { padding-right: 10px; text-align: right; font-size: 1.1em; }

#wp-calendar #prev a { padding-left: 10px; text-align: left; font-size: 1.1em; }

#wp-calendar a { display: block; font-weight: bold; text-decoration: none; }

#wp-calendar a:hover { background: #000; color: #fff; }

#wp-calendar caption { text-align: center; width: 100%; font: bold 1.3em Verdana, Arial, Sans-Serif; }

#wp-calendar td { padding: 3px 0; font-size: 1.2em; text-align: center; }

#wp-calendar th { font-style: normal; font-size: 1.2em; text-transform: capitalize; }

/* Social Bookmarking */

.bookmark { margin: 18px 0 0 10px; }

.bookmark ul { display: inline; }

.bookmark ul li { background: none; display: inline; list-style-type: none; }

.bookmark_line img { border: 0; }

.bookmark_icon { opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); _filter: alpha(opacity=100); }

.bookmark_icon:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }

/* Comments */
.read_comments { height: 32px; text-align: right; margin: 10px 5px 0 0; }

.read_comments a { font-size: 1.2em; font-weight: bold; }

h3#comments { padding: 0 0 0 10px; }

h3#comments, #respond h3 { padding-top: 10px; font-size: 1.4em; color: #333; }

#commentform { margin: 5px 0 0 0; }

#commentform input { width: 150px; padding: 2px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1.3em; margin-top: 5px; margin-right: 5px; margin-bottom: 1px; margin-left: 0; }

#commentform textarea { width: 98%; padding: 2px; font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

#commentform p { margin: 5px 0; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }

#commentform #submit { float: right; margin-top: 5px; margin-right: 7px; margin-bottom: 5px; margin-left: auto; }

#respond { padding: 15px 0 0 10px; color: #333333; }

#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.commentlist { padding: 0 0 0 10px; }

.commentlist li { margin: 15px 0 10px; padding: 5px 5px 5px 10px; list-style: none; font-weight: bold; font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentlist li ul li { margin-right: -5px; margin-left: 10px; font-size: 1em; }

.commentlist p { margin: 10px 5px 10px 0; font-weight: normal; line-height: 1.5em; font-size: 1.2em; text-transform: none; }

.commentlist li .avatar { float: right; border: 1px solid #333; padding: 2px; background: #fff; }

.commentlist li a { color: #000; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.2em; }

.nocomments { text-align: center; }

.commentmetadata { font-size: 1.2em; display: block; font-weight: normal; }

.thread-alt { background-color: #dcbea4; }

.thread-even { background-color: #e3cbb3; }

.depth-1 { border: 1px solid #000; }

.alt { background-color: #C0DADE; padding: 10px; }

.even { background-color: #A1C9CE; }

/* Footer */
#footer { width: 670px; clear: both; color: #000000; font-size: 1.2em; text-align: center; position: relative; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; left: -145px; top: -90px; }

.credit { padding-top: 5px; padding-right: 0; padding-bottom: 10px; padding-left: 0px; }

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

/* Images */

p img { max-width: 100%; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left }

/* Captions */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { text-align: center; }

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

.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; padding: 0 3px 3px; color:#4444AA; font-weight:bold; }

.SpinLeft { -webkit-transform: rotate(-7deg); -moz-transform: rotate(-7deg); float:left; z-index: 2; margin: 5px; }

.SpinRight { -webkit-transform: rotate(7deg); -moz-transform: rotate(7deg); float:right; z-index: 1; margin: 5px; }

span.keystroke { -moz-border-radius:2px 2px 2px 2px; background:none repeat scroll 0 0 #DDEAFF; border-color:#C9C9C9 #555555 #555555 #C9C9C9; border-right:2px solid #555555; border-style:solid; border-width:1px 2px 2px 1px; font-size:0.9em; font-style:normal; padding:1px 5px 0 3px; }

/* LinkedWithin */

.linkwithin_div { }

.linkwithin_hook { }

#linkwithin_text_0 { border:0 none; color:#0066BD; font-family:"times New Roman", Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:bold; margin:0; padding:20px 0 5px; text-align:left; }

