/*
Theme Name: Madeline
Theme URI: http://mclindigital.com/
Description: Custom theme created for MadelineRoseMarks.com
Version: 1.0
Author: Mike McLin
Author URI: http://mclindigital.com
*/

/********* PAGE LAYOUT ***********/
html { background: #fcdee8 url(images/header_ramp.gif) repeat-x left top; }
body { font-family: Georgia, serif; font-size: 16px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#a6836f; }
#doc2 { width:950px; }
#header { height:200px; position:relative; background: url(images/header.jpg) no-repeat left top; }
#main_content { background:#FFF; margin:0 50px; padding:0 50px; overflow:auto; }
#wp_footer { background:#FFF; margin:0 50px; clear:both; text-align:center; overflow:auto; padding:0 0 50px 0; }
/********* MAIN NAV ***********/
ul#main_nav { margin:0; }
ul#main_nav li { list-style:none; }
ul#main_nav li a { display:block; position:absolute; text-indent:-9999px; }
li#navlink_photos a { width:109px; height:106px; top:45px; left:128px; background:url(images/header.jpg) no-repeat -128px -45px; }
li#navlink_photos a:hover { background:url(images/header.jpg) no-repeat -128px -200px; }
li#navlink_videos a { width:100px; height:102px; top:46px; left:282px; background:url(images/header.jpg) no-repeat -282px -46px; }
li#navlink_videos a:hover { background:url(images/header.jpg) no-repeat -282px -201px; }
li#navlink_events a { width:107px; height:97px; top:51px; left:429px; background:url(images/header.jpg) no-repeat -429px -51px; }
li#navlink_events a:hover { background:url(images/header.jpg) no-repeat -429px -206px; }
li#navlink_login a { width:88px; height:110px; top:46px; left:575px; background:url(images/header.jpg) no-repeat -575px -46px; }
li#navlink_login a:hover { background:url(images/header.jpg) no-repeat -575px -201px; }
li#navlink_contact a { width:127px; height:95px; top:55px; left:700px; background:url(images/header.jpg) no-repeat -700px -55px; }
li#navlink_contact a:hover { background:url(images/header.jpg) no-repeat -700px -210px; }
/********* STYLES ***********/
h1 { margin:0; position:absolute; top:0; left:0; }
h1 a { display:block; width:80px; height:365px; text-indent:-9999px; background: url(images/header.jpg) no-repeat left top; }
h1 a:hover { background: url(images/header.jpg) no-repeat left top; }
h2 { font-family: “Lucida Grande”, sans-serif; font-size: 32px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.1em; color:#98d3df; }
h3 { font-size:26px; font-family: Georgia, serif; font-style: italic; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#98d3df; }
h4 { font-size:22px; font-family: Georgia, serif; font-style: italic; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#a6836f; }
h5 { font-weight:bold; color:#000; }
h6 { font-weight:bold; }
a,
a:active,
a:visited { text-decoration:underline; color:#f280aa; }
a:hover { text-decoration:none; background-color:#f280aa; color:#FFF; cursor:pointer; }
a image { border:none; text-decoration:none; }
abbr,
acronym { border-bottom:1px dotted #000; cursor:help; }
b,
strong { font-weight:bold; }
em,
i { font-style:italic; }
blockquote { margin:1em; font-family: Georgia, serif; font-size: 18px; font-style: italic; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; }
ul,
ol,
dl { margin:1em; margin-left:3em; }
ul li { list-style:disc outside; }
ol li { list-style:decimal outside; }
dl dt { font-weight:bold; font-size:108%; color:#000; }
dl dd { margin-left:2em; margin-bottom:1em; }
th,
td { border:1px solid #CCC; padding:.5em; }
th { font-weight:bold; }
caption { margin-bottom:.5em; text-align:center; }
p,
fieldset,
table,
pre { margin-bottom:1em; }
input[type=text],
input[type=password],
input.file { width:250px; font-size:123.1%; padding:3px; }
textarea { width:500px; font-size:123.1%; padding:3px; height:100px; font-family:Arial, Helvetica, sans-serif; }
textarea.midbox { width:250px; }
input.shortbox { width:75px; }
input.longbox { width:700px; }
.small { font-size: 77% }
* { outline:none; }
.alignleft { float:left; margin:.5em 1em .5em 0; }
.alignright { float:right; margin:.5em 0 .5em 1em; }
.aligncenter { margin:.5em auto; display:block; }
label { display:block; }
label.error { color:#D20000; }
input.error,
textarea.error { background: #FFDFDF; color: #8A0000; border:1px solid #D20000; }
img.size-thumbnail,
img.size-medium,
img.size-large { padding:9px; background:#FFF; border:1px solid #E1D6CE; }
a:hover img.size-thumbnail,
a:hover img.size-medium,
a:hover img.size-large { background:#fbc5d6; border:1px solid #f280aa; }
p.wp-caption-text { margin:0; text-align:center; padding:5px 0; font-family: “Lucida Grande”, sans-serif; font-size:12px; line-height:1.2em; color:#98d3df; font-style:italic; }
a.download_button { display:block; width:200px; height:50px; text-indent:-9999px; background: url(images/download_button.gif) no-repeat left top; }
a.download_button:hover { background: url(images/download_button.gif) no-repeat left bottom; }
a.tweet_this_button { display:block; width:100px; height:45px; text-indent:-9999px; float:right; margin:0 0 0 10px; background: url(images/tweet_this.gif) no-repeat left top; }
a.tweet_this_button:hover { background: url(images/tweet_this.gif) no-repeat left bottom; }
div#single_story a.tweet_this_button { float:left; margin:0 10px 10px 0; }
div#single_story a.follow_me_button { float:left; display:block; width:220px; height:45px; text-indent:-9999px; margin:0 0 10px 0; background: url(images/follow_me_button.gif) no-repeat left top; }
div#single_story a.follow_me_button:hover { background: url(images/follow_me_button.gif) no-repeat left bottom; }
/********* INDEX.PHP / ARCHIVE.PHP / SEARCH.PHP ***********/
div.post_list { width:500px; float:left; }
div.post_list div.post { margin-bottom:50px; }
div#posts_wrapper div.post h2,
div#archive_wrapper div.post h3,
div#search_wrapper div.post h3 { }
div#posts_wrapper div.post h2 a,
div#archive_wrapper div.post h3 a,
div#search_wrapper div.post h3 a { }
div#posts_wrapper div.post h2 a:hover,
div#archive_wrapper div.post h3 a:hover,
div#search_wrapper div.post h3 a:hover { }
div.post_list div.post div.time_author { font-family: Georgia, serif; font-size: 18px; font-style: italic; margin-bottom:10px; color:#98d3df; font-weight:bold; }
div.post_list div.post div.entry { text-align:justify; }
div.post_list div.post div.postmetadata { padding:5px 0; border-top:1px dashed #98d3df; border-bottom:1px dashed #98d3df; clear:both; overflow:auto; }
div.post_list div.post div.postmetadata a { }
div.post_list div.post div.postmetadata a:hover { }
div.post_list div.navigation { margin:-10px 0 50px 0; overflow:auto; }
div.post_list div.navigation div.previous_posts { float:left; }
div.post_list div.navigation div.previous_posts a { }
div.post_list div.navigation div.previous_posts a:hover { }
div.post_list div.navigation div.next_posts { float:right }
div.post_list div.navigation div.next_posts a { }
div.post_list div.navigation div.next_posts a:hover { }
/********* INDEX.PHP ***********/
div#posts_wrapper { }
div#posts_wrapper div.post { }
div#posts_wrapper div.post h2 { }
div#posts_wrapper div.post h2 a { }
div#posts_wrapper div.post h2 a:hover { }
div#posts_wrapper div.post div.time_author { }
div#posts_wrapper div.post div.entry { }
div#posts_wrapper div.post div.postmetadata { }
div#posts_wrapper div.post div.postmetadata a { }
div#posts_wrapper div.post div.postmetadata a:hover { }
div#posts_wrapper div.navigation { }
div#posts_wrapper div.navigation div.previous_posts { }
div#posts_wrapper div.navigation div.previous_posts a { }
div#posts_wrapper div.navigation div.previous_posts a:hover { }
div#posts_wrapper div.navigation div.next_posts { }
div#posts_wrapper div.navigation div.next_posts a { }
div#posts_wrapper div.navigation div.next_posts a:hover { }
/********* ARCHIVE.PHP ***********/
div#archive_wrapper { }
div#archive_wrapper h2 { font-size:24px; font-family: Georgia, serif; font-style: italic; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#98d3df; margin-bottom:30px; }
div#archive_wrapper div.post { }
div#archive_wrapper div.post h3 { font-family: “Lucida Grande”, sans-serif; font-size: 28px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.1em; }
div#archive_wrapper div.post h3 a { font-family: “Lucida Grande”, sans-serif; font-size: 32px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.1em; }
div#archive_wrapper div.post h3 a:hover { }
div#archive_wrapper div.post div.entry h3 a { }
div#archive_wrapper div.post div.entry h3 a:hover { }
div#archive_wrapper div.post div.time_author { }
div#archive_wrapper div.post div.entry { }
div#archive_wrapper div.post div.postmetadata { }
div#archive_wrapper div.post div.postmetadata a { }
div#archive_wrapper div.post div.postmetadata a:hover { }
div#archive_wrapper div.navigation { }
div#archive_wrapper div.navigation div.previous_posts { }
div#archive_wrapper div.navigation div.previous_posts a { }
div#archive_wrapper div.navigation div.previous_posts a:hover { }
div#archive_wrapper div.navigation div.next_posts { }
div#archive_wrapper div.navigation div.next_posts a { }
div#archive_wrapper div.navigation div.next_posts a:hover { }
/********* SEARCH.PHP ***********/
div#search_wrapper { }
div#search_wrapper h2 { font-size:24px; font-family: Georgia, serif; font-style: italic; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#98d3df; margin-bottom:30px; }
div#search_wrapper div.post { }
div#search_wrapper div.post h3 { font-family: “Lucida Grande”, sans-serif; font-size: 28px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.1em; }
div#search_wrapper div.post h3 a { font-family: “Lucida Grande”, sans-serif; font-size: 32px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.1em; }
div#search_wrapper div.post h3 a:hover { }
div#search_wrapper div.post div.entry h3 a { }
div#search_wrapper div.post div.entry h3 a:hover { }
div#search_wrapper div.post div.time_author { }
div#search_wrapper div.post div.entry { }
div#search_wrapper div.post div.postmetadata { }
div#search_wrapper div.post div.postmetadata a { }
div#search_wrapper div.post div.postmetadata a:hover { }
div#search_wrapper div.navigation { }
div#search_wrapper div.navigation div.previous_posts { }
div#search_wrapper div.navigation div.previous_posts a { }
div#search_wrapper div.navigation div.previous_posts a:hover { }
div#search_wrapper div.navigation div.next_posts { }
div#search_wrapper div.navigation div.next_posts a { }
div#search_wrapper div.navigation div.next_posts a:hover { }
/********* SIDEBAR.PHP ***********/
div#sidebar { width:200px; float:right; margin-bottom:50px; }
div#sidebar ul { margin:0; }
div#sidebar ul li { list-style:none; margin-bottom:20px; border:1px solid #DAEFF3; padding-bottom:5px; }
div#sidebar ul li h2 { background:#98d3df; color:#FFF; font-size:22px; padding:5px 10px; }
div#sidebar ul li form#searchform { }
div#sidebar ul li form#searchform label { }
div#sidebar ul li form#searchform div { }
div#sidebar ul li form#searchform div input#s { width:190px; }
div#sidebar ul li form#searchform div input#searchsubmit { }
div#sidebar ul li p { }
div#sidebar ul li ul { margin-left:30px; }
div#sidebar ul li ul li { list-style:disc; margin-bottom:0; border:none; padding-bottom:0; }
div#sidebar ul li ul li a { }
div#sidebar ul li ul li a:hover { }
/********* SINGLE.PHP ***********/
div#single_story { width:500px; float:left; }
div#single_story div.navigation { margin-bottom:30px; overflow:auto; }
div#single_story div.navigation div.previous_post { float:left; }
div#single_story div.navigation div.previous_post a { }
div#single_story div.navigation div.previous_post a:hover { }
div#single_story div.navigation div.next_post { float:right; }
div#single_story div.navigation div.next_post a { }
div#single_story div.navigation div.next_post a:hover { }
div#single_story div.post { margin-bottom:50px; }
div#single_story div.post h2 { clear:both; margin-bottom:10px; }
div#single_story div.post div.entry { text-align:justify; }
div#single_story div.post div.postmetadata { padding:5px 0; border-top:1px dashed #98d3df; border-bottom:1px dashed #98d3df; clear:both; font-family: “Lucida Grande”, sans-serif; font-size:12px; line-height:1.2em; color:#C7B1A5; overflow:auto; }
div#single_story div.post div.postmetadata a { }
div#single_story div.post div.postmetadata a:hover { }
/********* COMMENTS.PHP ***********/
div#comments_wrapper h3 { margin-bottom:20px; }
div#comments_wrapper h3#comments { }
div#comments_wrapper div.navigation { }
div#comments_wrapper div.navigation div.previous_comments { }
div#comments_wrapper div.navigation div.previous_comments a { }
div#comments_wrapper div.navigation div.previous_comments a:hover { }
div#comments_wrapper div.navigation div.next_comments { }
div#comments_wrapper div.navigation div.next_comments a { }
div#comments_wrapper div.navigation div.next_comments a:hover { }
div#comments_wrapper ol.commentlist { margin:0; }
div#comments_wrapper ol.commentlist li.comment { list-style:none; padding:15px; margin-bottom:15px; position:relative; }
div#comments_wrapper ol.commentlist li.even { border:1px solid #AAD9E1; background:#ECF7F9; }
div#comments_wrapper ol.commentlist li.odd { border:1px solid #D9CAC1; background:#F7F2F0; }
div#comments_wrapper ol.commentlist li.comment div { }
div#comments_wrapper ol.commentlist li.comment div div.comment-author { font-size:22px; margin-left:86px; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author img.avatar { padding:5px; background:#FFF; border:1px solid #D9CAC1; float:left; position:absolute; top:16px; left:16px; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author cite { font-family: “Lucida Grande”, sans-serif; font-weight:bold; font-size:26px; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author cite a { }
div#comments_wrapper ol.commentlist li.comment div div.comment-author cite a:hover { }
div#comments_wrapper ol.commentlist li.comment div div.comment-author span { }
div#comments_wrapper ol.commentlist li.comment div div.commentmetadata { margin:0 0 10px 86px; }
div#comments_wrapper ol.commentlist li.comment div div.commentmetadata a { font-size:16px; font-family: Georgia, serif; font-style: italic; color:#6FC1D2; text-decoration:none; }
div#comments_wrapper ol.commentlist li.comment div div.commentmetadata a:hover { background:none; text-decoration:none; }
div#comments_wrapper ol.commentlist li.comment div p { margin:10px 0 0 86px; }
div#comments_wrapper ol.commentlist li.comment div div.reply { }
div#comments_wrapper ol.commentlist li.comment div div.reply a { }
div#comments_wrapper ol.commentlist li.comment div div.reply a:hover { }
div#comments_wrapper ol.commentlist li.comment ul.children { }
div#comments_wrapper ol.commentlist li.comment ul.children li depth-2 { }
div#comments_wrapper ol.commentlist li.comment ul.children li depth-3 { }
div#comments_wrapper div#respond { }
div#comments_wrapper div#respond h3 { }
div#comments_wrapper div#respond form#commentform { }
div#comments_wrapper div#respond form#commentform p { }
div#comments_wrapper div#respond form#commentform p label { }
div#comments_wrapper div#respond form#commentform p input { }
form#commentform p input#author,
form#commentform p input#email,
form#commentform p input#url { border:1px solid #98d3df; padding:4px; width:250px; }
form#commentform p input#author:focus,
form#commentform p input#email:focus,
form#commentform p input#url:focus { border:1px solid #3495A9; }
div#comments_wrapper div#respond form#commentform p #comment { border:1px solid #98d3df; padding:4px; width:490px; }
div#comments_wrapper div#respond form#commentform p #comment:focus { border:1px solid #3495A9; }
div#comments_wrapper div#respond form#commentform p input#submit { }
/********* 404.PHP ***********/
div#error_404_wrapper { }
div#error_404_wrapper h2 { }
/********* CONTACT PAGE ***********/
div#contact_form p input[type="text"] { border:1px solid #98d3df; padding:4px; width:250px; }
div#contact_form p input[type="text"]:focus { border:1px solid #3495A9; }
div#contact_form p textarea { border:1px solid #98d3df; padding:4px; width:490px; }
div#contact_form p textarea:focus { border:1px solid #3495A9; }
