/*
Theme Name: Iambic Dream
Theme URI: http://www.iambicdream.com/
Description: The Iambic Dream theme
Version: 1.0.0
Author: Iambic Dream
Author URI: http://www.iambicdream.com/
*/

/*RESET*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, b, u, i, ol, ul, li, form, label { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

/*DEFAULTS*/
html { min-height:100%  }
a { text-decoration:none }
a:hover { text-decoration:none }
a:focus {outline:none}
.cf:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { height:0px; clear:both; overflow:hidden; }
img { border:0; display:block; }
body { font-family: Arial, Helvetica, sans-serif; color:#000; background-size:cover;; height:100%; min-height:100% }

/* Begin Images */
p img { padding: 0; 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 { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/*PAGE TEXT */
.page_text h1:first-child, .page_text h2:first-child, .page_text h3:first-child, .page_text h4:first-child, .page_text h5:first-child, .page_text h6:first-child { margin-top:0 }
.page_text h1, .page_text h2, .page_text h3, .page_text h4, .page_text h5, .page_text h6 { color: #2c2d2e; font-weight: normal; margin-bottom: 0px; margin-top: 10px; }
.page_text h1 { font-size: 22px; }
.page_text h2 { font-size: 20px; }
.page_text h3 { font-size: 18px; }
.page_text h4 { font-size: 16px; }
.page_text h5 { font-size: 14px; }
.page_text h6 { font-size: 12px; }
.page_text a { color: #1CB9EF; }
.page_text a:hover { color: #999; }
.page_text p { color: #2c2d2e; font-size: 14px; line-height: 140%; margin-bottom: 15px; }
.page_text ul { margin-left:25px; margin-bottom:15px }
.page_text ol { margin-left:30px; margin-bottom:15px }
.page_text li { color: #2c2d2e; font-size: 14px; line-height: 140%; }
.page_text blockquote { color: #2c2d2e; font-size: 14px; line-height: 140%; margin: 0px 0px 0px 20px; font-style:italic }
.page_text h1.page_title { margin-bottom:16px; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; font-size:27px; color:#2c2d2e; text-transform:uppercase; font-weight:bold; }

/*NAVIGATION*/
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; font-size:12px }
.navigation .alignleft { float:left }
.navigation .alignright { float:right }

/*WRAPPER*/
#outer_wrapper { background-image:url(images/header_stretch_background.gif); background-repeat:repeat-x;}
#wrapper { width:990px; margin:auto; padding-bottom:30px}

/*GOBAL*/
.tm {vertical-align:.5em;font-size:.6em;color:#fff; display:inline-block; margin-left:-7px; font-weight: normal}
.tm.text {margin-left:-1px;}
nav .dropdown .dropwraplinks a:hover .tm { color:#0d5069;}


/*HEADER*/
header { height:120px; position:relative; z-index:100 }
#logo {}
#logo img { display:block; position:absolute; top:-55px; left:-149px; }


#social { position:absolute; left:880px; top:58px; width:115px; height:34px; }
#social img { display:block; float:left; }
nav { position:absolute; left:174px; top:61px; }
nav a { letter-spacing:.7px; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; font-size:21px; color:#fff; text-transform:uppercase; padding:3px 8px; text-decoration:none; font-weight:bold }
nav a:hover, nav li:hover { background-color:#1cb9ef; border-radius:5px; }
nav a.selected, nav .current-menu-item a, nav .current-menu-ancestor a { background-color:#1cb9ef; border-radius:5px; }
nav a.active { background-color:#1cb9ef; border-radius:5px; }
nav a:first-child { margin-left:0; }

/*DROPDOWN*/
nav .dropwrap, nav li { float: left; position: relative; z-index: 5000; display:block; margin-left:15px; }
nav .dropdown, nav .sub-menu { left:0px; position: absolute; top: 27px; display:none; padding-bottom:5px; border-top:0px solid #fff }
nav .dropdown .dropwraplinks, nav .sub-menu { background-color:#1cb9ef; border-radius:10px; padding:10px 24px 10px 20px; box-shadow:2px 2px 2px #000 }
nav .dropdown .dropwraplinks a, nav .sub-menu li { margin:0; padding:0; color: #fff; font-size: 18px; display: block; float: none; font-style: normal; width:auto; text-align: left; text-decoration: none; border-top:2px solid #0d5069; padding:5px 0; white-space: nowrap }
nav .dropdown .dropwraplinks a:hover, nav .sub-menu a:hover { color:#0d5069; background-color:#1cb9ef; border-radius:0 }
nav .dropdown .dropwraplinks a:first-child, nav .sub-menu li:first-child { border:0 }

nav .sub-menu {
    top: 66px;
}
nav .sub-menu a {
    margin:0; padding:0; color: #fff; font-size: 18px; display: block; float: none; font-style: normal; width:auto; text-align: left; text-decoration: none;
}
nav .sub-menu::before {
    content: ' ';
    background-image:url(images/dropdown_head.png);
    background-position:center top; 
    background-repeat:no-repeat;
    height: 44px;
    width: 225px;
    position: absolute;
    top: -44px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
nav .menu > li:hover .sub-menu {
    display: block;
}

/*FOOTER*/
footer { position:relative; width:990px; margin:auto; height:100px; }
footer #copy { position: absolute; left:0px; top:10px; font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#2c2d2e; }
footer #copy span { display:block; text-transform:uppercase; color:#999; font-size:12px; margin-top:5px;}
footer #copy span a {color:#999;}
footer #privacy { position: absolute; right:350px; top:10px; }
footer #privacy a { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#2c2d2e; text-transform:uppercase; font-weight:bold }
footer #privacy a:hover { color:#1cb9ef; }
footer #signup_btn { position: absolute; right:0px; top:0px; line-height:0; }
footer #signup_btn input[type="text"] { margin-top:0; margin-bottom:0; margin-right:3px; float:left; letter-spacing:.25px; font-weight:bold; padding:8px 0px 9px 8px; border-radius:5px 0px 0px 5px; color:#fff; background-color:#D8081A; border:0; width:240px; font-size:17px; text-transform:uppercase }
footer #signup_btn input[type="submit"] { cursor:pointer; border:0; float:left; background-repeat:no-repeat; border-radius:0px 5px 5px 0px; background-color:#CF0717; border:0; background-image:url(images/btn_submit_emailnews.png); width:35px; height:37px }
footer.animation #copy { color:#bcbec0; }
footer.animation #privacy a { color:#bcbec0; }

/*CONTENT*/
#content { width:990px; padding-bottom:20px; margin:auto; margin-top:27px; }
#content.home { }

/*GLOBAL INFOBOX TITLES*/
.box h1 { letter-spacing:.7px; height:39px; font-size:21px; padding-left:22px; padding-right:34px; background-color:#D8071A; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; display:table-cell; vertical-align:middle }
.box { float:right; }
.box:first-child { float:left; }
#content.music .box h1 { background-color: #1cb9ef; }
#content.film .box h1 { background-color: #1cb9ef; }

/*HOME*/
.infobox { display:block; width:315px; float:left; margin-left:22px }
.infobox img { width:315px; height:181px }
#infobox_top .infobox img { height:auto }
.infobox:first-child { margin-left:0 }
#infobox_top h1 { height:39px; font-size:21px; width:281px; }
#infobox_bottom h1 { height:50px; font-size:16px; width:281px; }
#home_tag { font-family:Rockwell, Georgia, "Times New Roman", Times, serif; color:#2C2D2F; text-transform:uppercase; font-weight:bold; text-align:center; padding:18px 0 }
#home_tag h1 { font-size:37px; }
#home_tag h2 { font-size:32px; }

/*MUSIC FILM COLUMNS*/
#music_film_top { padding:24px; padding-bottom:24px; background-image:url(images/musicfilm_background.png); margin-bottom:23px }
#music_film_top.page { background-color:#FFF }
#music_film_top.nobottommarg { margin-bottom:0 }
#music_film_right { float:right; width:542px; }
#music_film_left { float:left; width:360px; margin-left:16px; margin-top:15px; }
p.video_title { padding-top:7px; text-align:right; color:#2c2d2e; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase }
p.video_title a { color:#2c2d2e; }
p.interview_title { padding-top:7px; text-align:right; color:#2c2d2e; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase }
p.interview_title a { color:#2c2d2e; }

/*MUSIC FILM BOXES*/
#music_film_bottom { }
#music_film_bottom h1 { width:428px; font-size:16px }


/*GLOBAL FILM VIDEO BUTTON*/
.addbtn { position:relative }
.addbtn .btn_play { position:absolute; top:200px; left:244px }
.addbtn .btn_play_sm { position:absolute; top:55px; left:100px; width:50px }

/*FILM SCROLLER*/
.scroller { width:241px; height:130px; padding:10px; overflow:auto; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left; }
#filmscroller { color:#333; background:#323232; border:1px solid #ccc }

/*MUSIC ALBUM*/
#text { margin-bottom:60px }
#lyrics { margin-bottom:20px; text-transform:uppercase; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; color:#1cb9ef; font-size:20px; font-weight:normal }
#lyrics a { color:#1cb9ef; font-weight:bold }
#lyrics a:hover { color:#4D4D4F; }
#purchase { margin-bottom:16px; }
#purchase a { margin-bottom:13px; padding:2px 5px; color:#d8081a; font-weight:bold; display:inline-block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border:3px solid #d8081a; border-radius:10px; width:205px; text-align:center; white-space:nowrap }
#purchase a:hover { color:#999; border-color:#999; }
#music_player { border:1px solid #999; margin-bottom:40px }
#song_story { background-image: url(images/texture-tile.png); color:#fff } 
#song_story.page_text h1, #song_story.page_text h2, #song_story.page_text h3, #song_story.page_text h4, #song_story.page_text h5, #song_story.page_text p {color: #fff;}

#lyric_slides {position:relative; width:959px;height:610px}
#lyric_slides img {max-width:100%; position:absolute; top:0; left:0; display:none}
#lyric_slides img:first-child {display:block}
#lyric_menu {text-align:center; margin-bottom:5px}
#lyric_menu a {width:auto; display:inline-block; padding:15px 20px; color:#fff; border-radius:5px; margin-top:5px; font-size:12px; box-shadow:2px 2px 2px #999; background-color:#2c2d2e}

/*FILM*/
#content.film { }
.content { width:320px; height:130px; padding:10px; overflow:auto; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left; }
#content_2 { color:#333; background:#fff; border:1px solid #ccc }
.quote { font-family: Arial, Helvetica, sans-serif; color:#4d4d4f; font-weight:normal; font-size:18px; padding-bottom:30px }
.quote p.quotation { position:relative; text-indent:29px; margin-bottom:15px }
.quote p.quotation .quote_open { position:absolute; top:0; left:0 }
.quote p.quotation .quote_close { display:inline; padding-left:3px }
.quote .credit { padding-top:0px }
.quote .credit a { float:left; text-transform:uppercase; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; color:#1cb9ef; font-size:20px; font-weight:normal }
.quote .credit a:hover { color:#4D4D4F; }
.quote .credit p { float:right; padding-right:20px }

/*FILM EXAMPLE*/
#content.film { }
#film_video p { padding-top:7px; text-align:right; color:#2c2d2e; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase }
#filmbox_left { float:left }
#filmbox_right { float:right }
#film_bottom h1 { height:39px; font-size:21px; width:416px; padding-left:34px; padding-right:34px; background-color:#D8071A; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; font-weight:bold; display:table-cell; vertical-align:middle }
#filmfooter { padding-top:12px; }
#filmthumb { float:right }
#interviewthumb {width:261px; height:152px; overflow:hidden;}
#musicvideoimg {}
.dates_soon {color: #fff;font-size: 20px; text-align:center;font-family: Rockwell,Georgia,"Times New Roman",Times,serif;; padding-top:40px}
/*ANIMATION*/
#content.animation { margin-top:12px }
#animation_title { padding-bottom:9px }
#animation_title h1 { float:left; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; font-size:34px; color:#fff; text-transform:uppercase; font-weight:bold; }
#animation_nav { float:right; padding-top:18px }
#animation_nav a { margin-left:25px; float:right; float:left; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; font-size:15px; color:#fff; text-transform:uppercase; font-weight:bold; }
#animation_nav a:hover { color:#1cb9ef }
#animation_nav a.selected { color:#1cb9ef }
.animation img { border:0px solid #666 }
#animation_area { position:relative; background-color:#000 }
#animated_glow img { display:none; position:absolute; border:0; ; z-index:500 }
#animated_glowoff img { position:absolute; border:0;}
#animated_links a { display:block; position:absolute; z-index:1000; outline:0px dotted #666 }
#animated_text { width:414px; position:absolute; top:20px; left:20px;  }
#animated_text p { margin-bottom:10px; color:#fff; font-size:14px; letter-spacing:.5px }
.animation_iframe { border: 0 none; display: block; height: 100%; width: 102%; }
#animated_description {position:absolute; bottom:40px; left:340px;background-color:#fff; border-radius:5px; background: rgba(255, 255, 255, 1); color:#000; text-align:center; padding:5px 10px; display:none }

/*ANIMATION ITEM*/
#animation_left { float:left; width:403px; background-color:#E8E6E7; padding:26px 42px; height:540px }
#animation_right { float:left; width:503px; height:592px; position:relative; background-color:#252525 }
#animation_right img#play { position:absolute; top:200px; left:220px }
#animation_right img { border:0 }
#animation_text p a { text-decoration:none; text-transform:uppercase; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; color:#1cb9ef; font-size:20px; font-weight:normal; margin-top:20px; display:inline-block }
#animation_left.page_text h1 { margin-bottom:3px }
#animation_left.page_text h2 { font-size: 14px; font-weight:bold; margin-bottom:0 }
#animation_item_nav { font-family: Rockwell, Georgia, "Times New Roman", Times, serif; color:#949494; font-size:13px; text-transform:uppercase; margin-bottom:23px }
#animation_item_nav a { background-repeat:no-repeat; color:#949494; }
#animation_item_nav a.prev { background-image:url(images/icon_arrow_animation_left.gif); padding-left:12px; background-position:0 3px; }
#animation_item_nav a.next { background-image:url(images/icon_arrow_animation_right.gif); padding-right:12px; background-position:100% 3px; }
#animation_left.page_text .link360 { color:#1CB9EF; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; }
#animation_right iframe { width:503px;height:592px}

/*ABOUT*/
#about_left { float:left; width:400px; margin-left:16px; margin-top:15px; }
#about_left.wide { width:auto; margin:0 }
#about_right { float:right; width:446px;min-height:250px;}
.photo { float:left; width:205px; margin-right:35px; margin-bottom:20px }
.photo.last { margin-right:0 }
.photo img { margin-bottom:5px }
.photo h2 { text-transform:uppercase; font-size:12px; margin-bottom:1px; }
.photo p { margin-bottom:0; padding-bottom:0; color:#1cb9ef; font-weight:bold; font-size:12px; line-height:100% }
.photo a h2 { color:#000; }
.photo a { color:#1cb9ef; }
.photo p a:hover { color:#999; }
.teambio { width:688px; background-color:#fff }
.team_pop_left { float:left; width:324px; background-color:#fff }
.team_pop_left h1 { margin-bottom:15px }
.team_pop_right { float:right; width:344px; background-color:#000;}
.team_pop_right img { margin:40px auto 40px auto }

/*CONTACT*/
#contact_left { float:left; width:400px; margin-left:16px; margin-top:15px; }
#contact_right { float:right; width:446px; padding-top:23px }
#contact_info { padding-top:54px }
#contact_info p { padding-bottom:30px }
.contacttext { text-transform:uppercase }
.contacttext a { color:#1cb9ef }
.contacttext h1 { font-size:18px }

/*APPOINTMENT FORM*/
#formarea { width:317px }
#formarea div.row { margin-bottom:15px; padding:0; }
#formarea input, #form textarea { background-color:#fff; color:#2C2D2E; border: 1px solid #707070; font-size:14px; padding:6px 3px; display:block; width:100%; font-family:Arial, Helvetica, sans-serif }
#form textarea { height:200px }
#formarea .submit input { text-transform:uppercase; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; width:118px; cursor:pointer; border:0; background-color:#1CB9EF; color:#fff; font-size:18px; font-weight:bold; padding:3px 0; border-radius:5px; }
#formarea .submit input:hover { background-color:#999; }

/*POPUPS GLOBAL*/
.hide_popup { display:none }
.popups { padding:10px }

/*CALENDAR*/
.calendar_item { margin-bottom:8px; display:block }
.date { float:left; width:35px; margin-right:8px }
.info { float:left; width:178px; }
.date .month { background-color:#d90a1c; text-align:center; color:#fff; text-transform:uppercase; font-size:11px; padding:2px 0 }
.date .day { background-color:#ebebeb; text-align:center; color:#454545; border:1px solid #ccc; ; font-size:16px; font-weight:bold; padding:0px 0 }
.info p { color:#fff; font-size:11px }
.info p a { color:#fff; }

/*TEXT IMAGE*/
#text_image_left { float:left; width:400px; margin-left:16px; margin-top:15px; }
#text_image_right { float:right; width:446px;min-height:250px;}


