/* 
Theme Name: Aloha from Hawaii
Theme URL: http://www.aloha-hawaii.com/
Description: Hawaii Travel Guide
Author: Justin Britt
Author URI: http://baseSEM.com
Version: 1.4
*/


/* Main
---------------------------------------------------------------------------------------------*/
*{margin: 0; padding: 0;}
body, html{font: 1em "Lucida Grande","Lucida Sans",sans-serif; text-rendering: optimizeLegibility; line-height: 1.4em; text-align: center;}
body{background: url(/wp-content/themes/alohahawaii/img/bg-sky.jpg) repeat-x 0 0; padding-top: 0.5em;}
#content-holder{background: url(/wp-content/themes/alohahawaii/img/bg-sky.jpg) repeat-x 0 0;}
#wrap{position: relative; clear: both; padding-bottom: 152px; background: url(/wp-content/themes/alohahawaii/img/bg-waves.jpg) repeat-x left bottom;}
/* links */
a:link, ul#islenav li a:visited, ul.nav-span li a:visited, a.no-visited:visited, .subpages :visited{color: #009aff; text-decoration: none;}
a:visited{color: #b330ff;}
.content-main a:hover{background-color: #96d5fe;}

/* common */
.block{display: block;}
.pad-l{padding-left: 30px;}
.pad-t0, p.pad-t0, .subnav h2.pad-t0{padding-top: 0;}
.mar-t0, .subnav h2.mar-t0, .content-main h3.mar-t0{margin-top: 0;}
.content-main h3.mar-t05{margin-top: 0.5em;}
.pad-t05{padding-top: 0.5em;}
.pad-t1, p.pad-t1, h3.pad-t1{padding-top: 1em;}
.pad-b0, .content-main h3.pad-b0{padding-bottom: 0;}
.pad-b05{padding-bottom: 0.5em;}
.pad-b1{padding-bottom: 1em;}
p{padding: 0.5em 0; font-size: 0.85em; line-height: 1.8em;}
.clear{clear: both;}
.mar-t1{margin-top: 1em;}
.view{padding-bottom: 1em; font-size: 1em;}
.alignleft{float: left;}
.alignright{float: right;}
.small{font-size: 0.75em;}
.med{font-size: 0.85em;}
img.noborder, .content-main h3.noborder{border: none;}
.border-t{margin-top: 1em; padding: 1em 0; border-top: 1px solid #aab6cc;}
#toggle a, a.more{margin-left: 0.5em; padding: 0.3em 0.5em; background-color: #009aff; color: #fff;-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;}
#toggle a:link, #toggle a:visited, , a.more:link, , a.more:visited{color: #fff; text-decoration: none;}
#toggle a:hover, , a.more:hover{background-color: #ec2027; color: #fff;}
hr{clear: left; margin-bottom: 1em; background: url(/wp-content/themes/alohahawaii/img/divide.png) no-repeat 0 0; height: 43px; border: 0;}

#head, ul#islenav ul, ul.subpages li a:hover, ul.subpages li.current_page_item, ul.domtabs li a, ul.domtabs li.ul-title, p.teaser{-moz-box-shadow:0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
-webkit-box-shadow:0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
box-shadow:0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ffffff',GradientType=0 )*/}

/* Head
---------------------------------------------------------------------------------------------*/
#head{text-align:center;background:#fcfcfc;}

#head{display: inline-block; margin: 0 auto;/*background: url(/wp-content/themes/alohahawaii/img/stamp.gif) no-repeat right top;*/ text-align: center; width: 978px;
height: 40px;}
.logo{float: left; padding: 0.7em 0 0 1em;}
.breadcrumbs {margin: 0 auto; padding: 0.2em 0.5em; width: 978px; text-align: left; font-size: 0.8em; line-height: 1em;}
p.breadcrumb{padding: 0 0.2em; font-size: 0.75em; color: #999;}
p.breadcrumb a:visited{color: #009aff;}

/*.menu{float: left; border-bottom: 2px solid #e6e7e8; width: 100%;}*/

ul#islenav{float: left; padding-left: 1em; font-size: 1em;}
ul#islenav li{float:left; list-style: none; text-align: left;}
ul#islenav li.current_page_item{padding: 0.5em 1.3em 0.6em 1.3em; color: #000;}
ul#islenav li a{display:block; padding: 0.5em 1.3em 0.6em 1.3em; text-decoration: none; outline:0; -moz-transition:background 0.1s ease-in; -webkit-transition:background 0.1s ease-in;}
/*ul#islenav li.active a:link,  ul#islenav li a:hover, ul#islenav li.active a:visited, {color: #fff; font-weight: 500; text-decoration: none;}*/
ul#islenav ul{padding-bottom: 0.5em;-webkit-border-radius: 0 3px 3px 3px;
-moz-border-radius: 0 3px 3px 3px;
border-radius: 0 3px 3px 3px;}
ul#islenav ul.n-hawaii, ul.n-hawaii li, ul#islenav li:hover a.n-hawaii, ul#islenav li.active a.n-hawaii, ul#islenav li a.n-hawaii:hover, ul#islenav li a.n-hawaii:active{color: #fff; font-weight: 500; background:#2F7ECF;}
ul#islenav ul.n-oahu, ul.n-oahu li, ul#islenav li:hover a.n-oahu, ul#islenav li.active a.n-oahu, ul#islenav li a.n-oahu:hover{background-color: #fdd02a; color: #fff; font-weight: 500; text-decoration: none;}
ul#islenav ul.n-maui, ul.n-maui li, ul#islenav li:hover a.n-maui, ul#islenav li.active a.n-maui, ul#islenav li a.n-maui:hover{background-color: #ef76b3; color: #fff; font-weight: 500; text-decoration: none;}
ul#islenav ul.n-kauai, ul.n-kauai li, ul#islenav li:hover a.n-kauai, ul#islenav li.active a.n-kauai, ul#islenav li a.n-kauai:hover{background-color: #952cae; color: #fff; font-weight: 500; text-decoration: none;}
ul#islenav ul.n-bigisland, ul.n-bigisland li, ul#islenav li:hover a.n-bigisland, ul#islenav li.active a.n-bigisland, ul#islenav li a.n-bigisland:hover{background-color: #fe2617; color: #fff; font-weight: 500; text-decoration: none;}
ul#islenav ul.n-molokai, ul.n-molokai li, ul#islenav li:hover a.n-molokai, ul#islenav li.active a.n-molokai, ul#islenav li a.n-molokai:hover{background-color: #96ac33; color: #fff; font-weight: 500; text-decoration: none;}
ul#islenav ul.n-lanai, ul.n-lanai li, ul#islenav li:hover a.n-lanai, ul#islenav li.active a.n-lanai, ul#islenav li a.n-lanai:hover{background-color: #ef921f; color: #fff; font-weight: 500; text-decoration: none;}

ul#islenav li a.n-hawaii{color: #2F7ECF;}
ul#islenav li a.n-oahu{color: #fdd02a;}
ul#islenav li a.n-maui{color: #ef76b3;}
ul#islenav li a.n-kauai{color: #952cae;}
ul#islenav li a.n-bigisland{color: #fe2617;}
ul#islenav li a.n-molokai{color: #96ac33;}
ul#islenav li a.n-lanai{color: #ef921f;}

ul#islenav li ul{display:none; position:absolute; font-size: 0.8em; width: 150px; z-index:200;}
ul#islenav li:hover ul{display:block;}
ul#islenav li li {display:block; float:none;}
ul#islenav li:hover li a{color: #fff; padding: 0.4em 1em;}
ul#islenav li ul a:hover, ul#islenav li ul li a:hover{background: #666;}




ul.nav-span{clear: both; padding: 0.6em 0 0.3em 0; list-style: none; font-size: 0.8em; background: url(/wp-content/themes/alohahawaii/img/shadow-t.png) repeat-x top left; border-bottom: 2px solid #f0e4e3;}
ul.nav-span li{display: inline}
ul.nav-span li a{padding: 0.5em 1em 0 1em; text-decoration: none;}


/* Content
---------------------------------------------------------------------------------------------*/
#content{margin: 0.5em auto 0 auto; width:978px; text-align: left;}
.domtab, object, .content-main img{position: relative; clear: left; float: left; margin: 0.2em 0 0.8em 0; padding: 0.8em;/* background: url(/wp-content/themes/alohahawaii/img/honolulu-hawaiian-islands.png) no-repeat 3.5em right;*/; background:#fcfcfc;
	display: inline;
	box-shadow: 0 0 15px #ccc;
	-webkit-box-shadow: 0 0 15px #ccc;
	-moz-box-shadow: 0 0 15px #ccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;}
.domtab{width: 894px; height: 379px;}
.domtab img{border: none;}

ul.domtabs{position: absolute; float: left; width: 880px; list-style: none; font-size: 0.8em; left: 1.0em; top: 1.5em; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
ul.domtabs li{float: left; margin-left: 0.5em; margin-bottom: 0.5em;}
ul.domtabs li a{float: left; padding: 0.2em 0.4em; text-decoration: none; border: none; background-color: #fcfcfc; color: #009AFF;}
ul.domtabs li.active a:link, ul.domtabs li.active a:visited{background: #009AFF; color: #fff;}
ul.domtabs li a:hover{background-color: #666; color: #fff;}
ul.domtabs li.ul-title{padding: 0.2em 0.4em; color: #666; background-color: #fff;}

.content ul.prevnext{position: relative; display: none;}
ul.prevnext li{position: absolute; list-style: none;}
ul.prevnext li.prev{top: 10em; left: -2.3em;}
ul.prevnext li.next{top: 10em; left: 54.5em;}
p.teaser{position: absolute; right: 1em; bottom: 1em; padding: 0 0.7em; background-color: #009AFF; color: #fff; font-size: 1.5em; text-align: center; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
p.teaser a:link, p.teaser a:visited, p.teaser a:active{color: #a2fffc; border: 0;}
p.teaser a:hover{color: #fff;}

/* main content */
.content-main{margin: 1em 0 0.5em 0; clear: both;}
.span{text-align: center;}
.split{text-align: left;}
/*.content-main .title{margin: 0.2em 0 0.5em 0; padding: 0.1em 0 0.1em 0.6em; background-color: #fff;}
.content-main .title-over{position: absolute; padding: 0.1em 0 0.1em 0.6em; background-color: #fff;}*/
h1{clear: left;
color: #2F7ECF;;
letter-spacing: -1px;
line-height: 1.1em;font-size: 48px;}
.split h1{font-size: 42px;}
.addthis_toolbox{float: right; margin-top: 0.7em; font: 0.7em Arial, Helvetica, sans-serif;}
.content-main h2{clear: left; float: none; padding: 0.5em 0 0.1em 0.2em; font-size: 1.2em; line-height: 1.6em;}
.content-main h3{clear: left; margin-top: 1em; padding: 0.5em 0; font-size: 1em; font-weight: bold; color: #333; text-align: left;}

/*.content-main h3{clear: both; margin: 0.3em 0; padding: 0.3em 0.5em; font-size: 0.8em; border-top: 5px solid #98d6fd; background-color: #c2e6fe; color: #999}*/
.content-main h4{clear: left; margin-top: 1em; padding: 1em 0 0.5em 0; font-size: 0.85em; font-weight: bold; border-top: 1px dotted #ccc;}
.content-main p{padding-left: 0.3em;}
.content-main p.caption{clear: left; padding: 0.25em 0 0.25em 1em;}
.content-main ul, .content-main ol{padding: 0.75em 0 0.75em 2em; font-size: 0.85em;}
.content-main ul li, .content-main ol li{padding-bottom: 0.5em;}

.inline-nav{margin: 0.7em 0; padding: 0.5em; border: 2px solid #ececec; background-color: #fbfbfb; color: #333; text-align: center;}

.span ul{text-align: left;}

.row{clear: both; float: left;}
.row h3{padding-top: 0.5em; border-width: 2px;}

ul.post-list{float: left; list-style: none; padding: 0.5em 0;}
.span ul.post-list{margin: 15px 0 0 40px}
ul.post-list li{float: left; margin-right: 30px; padding-bottom: 1em; width: 138px; line-height: 1em;}
ul.post-list li.pad-r{}
ul.post-list li a{text-decoration: none;}
ul.post-list li a img{margin-bottom: 0.6em; border: none;}
ul.post-list li a:hover img{border-color: #ec5749;}

ul.subpages{list-style: none; margin: 0; padding: 0;}
ul.subpages li{margin: 0; padding: 0;}
ul.subpages li a{padding: 0.5em 0 0.5em 0.5em; display: block;}
ul.subpages li a:hover{background: #009aff; color: #fff;}
ul.subpages li.current_page_item{padding: 0.5em 0 0.5em 0.5em; background: #999; color: #fff; /*border: 2px solid #ececec;*/}
.remove{font-size: 0.75em; font-weight: normal;}
.remove a:link, .remove a:visited{text-decoration: underline; color: #ec2027;}
.remove a:hover{background: none; color: #ec2027; text-decoration: none;}

.hidden {display:none}
.shown {display:inline}

ul.list{}

p.wp-caption{clear: left; padding: 0.2em 0 0.5em 1em; font-size: 0.75em;}
.mapp-div{margin: 1em 0;}

/* subnav */
.subnav{margin: 1em 0; padding-bottom: 0.5em; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#c5e8fe; *background:#c5e8fe !important;background:rgba(197,232,254,0.7);}
.subnav h3{background: none; border: none; margin: 0.2em 0 0 0; padding-bottom: 0;}
.subnav h2{margin-bottom: 0.75em; padding-bottom: 0.25em; width: 13em; font-size: 0.75em; border-bottom: 1px solid #e6e7e8;}
.subnav p{margin-left: 0.5em; font-size: 0.85em;}

.subnav ul{margin: 0; padding: 0; list-style: none; font-size: 0.85em;}

.subnav ul.islands{margin-top: 1em; margin-bottom: 0.5em;}
.subnav ul.islands li{margin-left: 0.5em;}
.subnav ul.islands li.active{margin-left: 0;}
.subnav ul.islands li.active-alone{margin-left: 0; padding-left: 0.2em;}
.subnav ul.islands li.active-alone a{text-decoration: none; color: #000; font-weight: bold;}

.subnav ul.before-page{margin-top: 0.5em; padding-bottom: 0.4em; padding-left: 0;}
.subnav ul.before-page li{}
.subnav ul.before-page li a{text-decoration: none; color: #000; font-weight: bold;}
.subnav ul.before-page li.active{}
.subnav ul.before-page li.active-alone{margin-top: 0.1em; padding-left: 1em; background-color: #5f1987; color: #fff;}

.subnav ul.current-sub{}
.subnav ul.current-sub li{margin-left: 0.5em; padding: 0.5em 0 0.5em 0.5em;}

/* grid system */
.grid-wrap{clear: left; float: left; margin: 1em 0 1em 0; padding-bottom: 1em; width: 100%;}
.grid-border{background: url(/wp-content/themes/alohahawaii/img/divide.png) no-repeat center bottom;}
.grid-wrap .grid2 a img{display: block; margin-bottom: 5px; padding: 5px; background:#fcfcfc;
	display: inline;
	box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}
.content-main .grid2 h3{margin-left: 0.3em; padding-top: 0;}


.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {float: left; margin-left: 30px;}
.grid1 {width: 54px;}
.grid2 {width: 138px;}
.grid2 a{text-decoration: none;}
.grid2 a img{border: none;}
.grid3 {width: 222px;}
.grid4 {width: 306px;}
.grid5 {width: 390px;}
.grid6 {width: 474px;}
.grid7 {width: 558px;}
.grid8 {width: 642px;}
.grid9 {width: 726px;}
.grid10 {width: 810px;}
.grid11 {width: 894px;}
.first {margin-left: 0; clear: left;}

p.aloha{clear: both; color: #ccd8e0; font-size: 0.8em;}

/* Related
---------------------------------------------------------------------------------------------*/
#related{clear: both; background-color: #deca98; color: #71674d;}
.related-content, p.message{margin: 0 auto; width: 978px; text-align: left;}
.related-content h3{clear: both; font-size: 0.9em; font-weight: bold;}
.related-content ul{list-style: none; margin: 0; padding: 0; font-size: 0.8em;}
.related-content ul li{margin: 0; padding: 0;}
.related-content ul li a{padding-top: 0.2em; display: block;}
.related-content ul li a:hover{}
.related-content ul li.current_page_item{padding-top: 0.2em;}

#related a:link{color: #a0926e;}
#related a:visited{color: #a0926e;}
#related a:hover{color: #71674d; text-decoration: underline;}

p.message{clear: both; padding-top: 2em; font-size: 0.8em; color: #b7a77d;}

.related{float: right; margin-left: 30px; width: 222px;}


/* Footer #footer{clear: both; padding-top: 152px; background: url(/wp-content/themes/alohahawaii/img/bg-foot.gif) no-repeat 0 0;}
---------------------------------------------------------------------------------------------*/
#footer{clear: both; background-color: #a0926e; color: #71674d}
#footer p{padding: 0.5em 1.4em; font-size: 0.75em;}

#footer a:link{color: #71674d;}
#footer a:visited{color: #71674d;}
#footer a:hover{color: #71674d; text-decoration: underline;}


/* Here is a list of all the <DIV>s.
---------------------------------------------------------------------------------------------*/
.post{}
.postmeta{}
.postnavigation{}
#searchform{}
#sidebar{}
#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}