/* Begin Typography & Colors */
body 
{
font-size: 64.5%;
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
text-align: left;
margin:0px;
background:#eeeeee url('images/bodydrop.jpg') center repeat-y;
color:#333333;
}

#sitebanner
{
background: url('images/philippines-travel-guide.jpg');
width:1000px;
height:250px;
}

#headerstrip
{
height:40px; 
background:orange; 
padding-top:8px;
}

#headerlogo
{
background:url('http://www.markmaranga.com/wp-content/uploads/2010/03/markmaranga.jpg') no-repeat;
width:1000px;
height:220px;
margin: 10px auto;
}

#supportimage
{
width:396px; 
margin-left:467px;
height:161px;
background:url('http://www.markmaranga.com/wp-content/uploads/2010/09/support-image.jpg');
}

#headerads
{
width:468px;
height:60px;
margin-left:470px;
}

#page   
{
text-align: left;
margin: 0px auto 8px;
padding: 5px;
width: 1000px;
min-height:1300px;
background:white;
}

#agodasearchbox
{
height:180px;
width:380px;
margin:0px auto;
}

#search
{
float:right;
margin:5px 5px 0px 0px;
}

#leaderboard
{
height:90px;
width:728px;
margin:0px auto;
}

#leaderboardcontainer
{
margin:0px auto 5px;
padding:10px 0px;
}

.adlinks
{
height:15px;
width:468px;
margin:3px auto;
}

.adlinks728container
{
width:1000px;
height:16px;
margin:0px auto 10px;
padding:11px 0px;
background:url('http://www.markmaranga.com/wp-content/themes/markmaranga/images/nav-off.png');
}

.adlinks728
{
width:728px;
height:15px;
margin:0px auto;
}

.largerectangle
{
margin:10px 0px;
text-align:center;
width:336px;
height:280px;
color:#333333;
}

.smallrectangle
{
float:right;
width:300px;
height:265px;
padding:5px;
margin:4px 0px 2px 4px;
border:1px solid #dddddd;
background:#eeeeee;
font-size:11px;
color:#333333;
text-align:center;
}

#addthis
{
width:150px;
margin-right:80px;
float:left;
}

#addthis a
{
color:black;
}


#catlinkscontainer
{
height:340px;
width:465px;
margin:0px auto;
text-align:left;
}

.catlinks ul
{
list-style-type:none;
position:relative;
left:-34px;
margin:0px;
}

.catlinks li
{
float:left;
font-size:10px;
width:141px;
}

.catlinks li a
{
width: 105px;
display:inline-block;
padding:3px;
margin:1px;
border:solid 1px #cccccc;
font-family: georgia,times new roman,arial,verdana,helvetica,Sans-Serif;
font-size: 12px;
}

.catlinks li a:hover, li.current-cat a
{
text-decoration:none;
background:red;
color:white;
}

.fbshare, .gpshare, .twshare, .dgshare
{
width:63px;
height:70px;
float:right;
}

.fburner
{
float:left; 
width:270px;
}

.fburner form
{
border:1px solid #bbbbbb; 
text-align:center; 
height:62px;
}

.fburner p
{
margin:6px 0px;
}

.adscaption
{
border-bottom: 1px solid #333333;
margin:20px 0px;
color:#666666;
text-align:right;
}

#date
{
color:#999999;
width:272px;
text-align:right;
margin-right:7px;
}

#leftads 
{
float:left;
padding: 0px 0px 0px 5px;
width:162px;
}

#categories-3 ul li
{
font-size:15px;
}

#leftads ul li, #sidebar ul li, #botads ul li
{
border: 1px solid #cccccc;
padding-bottom:5px;
margin-bottom:5px;
}

#leftads ul ul li, #sidebar ul ul li, #topads ul ul li
{
border:none;
background: transparent url(images/dot.gif) no-repeat scroll 5px 2px;
padding:0px 0px 0px 20px;
}

#topads ul ul li
{
font-size:9px;
float:left;
width:180px;
}

#leftads ul, #topads ul, #botads ul
{
list-style-type: none;
padding:0px;
margin:0px;
}

#leftads h3
{
background: #bbbbbb;
padding:5px;
color:white;
margin:0px 0px 7px 0px;
}

#middleads
{
width:468px;
height:60px;
margin: 0px 0px 10px;
z-index:1;
}

#topads
{
width:433px; 
margin: 0px 0px 3px 6px;
float:right;
}

#topads h3
{
background: #bbbbbb;
padding:5px;
color:white;
margin:0px 0px 2px 0px;
}

#topads ul li
{
border:1px solid #cccccc;
padding-bottom:5px;
margin-bottom:5px;
}

.widget ul li a, .widget ul li
{
font-size:13px;
}

#botads
{
width:322px;
float:left;
padding:5px;
font-size:11px;
}

#botads h3
{
background: #bbbbbb;
padding:7px;
color:white;
margin:0px 0px 2px 0px;
}

#topads div.textwidget
{
padding:5px;
}

#botads div.textwidget
{
min-height:200px;
padding:5px;
}

#content 
{
width:540px;
padding: 5px 10px;
font-size:1.2em;
float:left;
border: solid 1px #cccccc;
}

#wholesidebar
{
width:438px;
float:right;
}

#sidebar
{
width:265px;
padding: 0px 0px 0px 5px;
float:right;
}

#imagediv-cat img, #supportimage img
{
border:2px #999999 solid;
}

#adventures img
{
margin:1px 0px 0px 2px;
border:4px #999999 solid;
width:92px;
}

#interesting img
{
margin:1px 0px 0px 2px;
border:4px #999999 solid;
width:128px;
}

#adventures img:hover, #interesting img:hover
{
border:4px #666666 solid;
}

#freebies img
{
margin:1px 0px 0px 2px;
border:4px #999999 solid;
width:125px;
}

#freebies img:hover
{
border:4px #666666 solid;
}

#linkwithin
{
border-left:1px #cccccc solid; 
padding:5px;
}

#linkwithin:hover
{
background:#333333;
}

#linkwithin a, #linkwithin a:hover
{
text-decoration:none;
}

#pageend
{
clear:both;
}

#footer {
height:18px;
color:#000000;
clear:both;
padding-top:5px;
text-align:center;
}

#footer a
{
color:#000000;
}

#grass
{
/*background:url('images/grass.png');*/
height:233px;
}

.widecolumn .entry p 
{
font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry 
{
line-height: 1.4em;
}

.widecolumn 
{
line-height: 1.6em;
}

.thread-alt {

background-color: #f2f2f2;

}

.thread-even {

background-color: #ffffff;

}

.depth-1 {

border: 1px solid #ddd;

}



.even, .alt {



border-left: 1px solid #ddd;

}





small 
{
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}



h1, h2, h3 
{
font-family: Sans-Serif;
}


h2 
{
font-size: 1.6em;
margin: 0px 0px 5px;
}

h2
{
line-height: 1.3em;
}

#inner
{
border:none;
padding-bottom:0px;
margin-bottom:0px;
font-size:18px;
color:#CC0000;
}

h2.pagetitle {

font-size: 1.8em;

color:black;

padding-bottom:10px;

}



#sidebar h3 
{
background: #bbbbbb;
padding:5px;
color:white;
margin: 0px 0px 7px 0px;
}

h1, h1 a, h1 a:visited, #headerimg .description 
{
text-decoration: none;
color: blue;
}

#logo a
{
color:blue;
text-decoration:none;
font-weight:bold;
}

a, h1 a:hover, #logo a:hover 
{
color: #cc0000;
cursor: pointer;
text-decoration:none;
}

a:hover, h2 a:hover, h3 a:hover 
{
text-decoration:underline;
}

h2 a, h2 a:visited, h3 a, h3 a:visited, #wp-calendar caption, cite {
text-decoration: none;
color: blue;
}

cite.fn, cite.fn a
{
color: #333333;
font-size:13px;
}

.commentmetadata a
{
color:#008000;
}

cite
{
color:BurlyWood;
font-size:13px;
}

.entry p a:visited 
{

}

.sticky 
{
background: #f7f7f7;
padding: 0 10px 10px;
}

.sticky h2 
{
padding-top: 10px;
}



.commentlist li, #commentform input, #commentform textarea 
{
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li 
{
font-size: 1em;
}



.commentlist li 
{
font-weight: bold;
}



.commentlist li .avatar 
{ 
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}


.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
}


.commentlist p 
{
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}


#commentform p 
{
font-family: Verdana, Arial, Sans-Serif;
}


.commentmetadata {

font-weight: normal;

}


#sidebar 
{
font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike, #leftads  ul ul li, #leftads ul ol li 
{
color: #777;
}

code 
{
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}



#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}



#wp-calendar a {

text-decoration: none;

}



#wp-calendar caption {

font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

text-align: center;

}



#wp-calendar th {

font-style: normal;

text-transform: capitalize;

}

/* End Typography & Colors */







/* Begin Structure */



.widecolumn {

padding: 10px 0 20px 0;

margin: 5px 0 0 150px;

width: 450px;

}

.post hr 
{
display: block;
}



.widecolumn .post 
{
margin: 0;
}

.widecolumn .smallattachment 
{
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}

.widecolumn .attachment 
{
text-align: center;
margin: 5px 0px;
}

.postmetadata
{
margin:3px 0px 7px 0px;
color:#999999;
font-size:11px;
}

.postmetadata a
{
color: #999999;
cursor: pointer;
text-decoration: underline;
}

#singlemeta
{
height:14px;
padding:2px 7px 4px 4px;
color:#999999;
background:#eeeeee;
border: 1px solid #D8DFEA;
}

.clear 
{
clear: both;
}



/* End Structure */



/*Begin Headers */

#h1bgcontainer
{
float:left;
width:600px;
margin: 0px 0px 0px 10px;
}

#h1bg
{
margin:0px auto;
width:600px;
}

/*@font-face 
{
font-family: cust_font;
src: url('1900805.ttf');
}*/

h1, #logo {
color:black;
font-size: 24px;
text-align: left;
margin:0px;
padding-bottom:5px;	
font-family: Helvetica, tahoma, Sans-Serif;
}


h4
{
color:#339900;
padding-bottom: 5px;
margin:0px 0px 10px;
font-size:14px;
}


h3 
{
padding: 0;
color:#CC0000;
margin:5px 0px 5px 0px;
font-size: 1.4em;
}

h3.comments 
{
padding: 0;
margin: 40px auto 20px ;
}

/* End Headers */







/* Begin Images */

p img 
{
padding: 0;
max-width: 100%;
}



/*	Using 'class="alignright"' on an image will (who would've

thought?!) align the image to the right. And using 'class="centered',

will of course center the image. This is much better than using

align="center", being much more futureproof (and valid) */



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;

}

/* End Images */







/* Begin Lists



Special stylized non-IE bullets

Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul 
{
margin-left: 0px;
padding: 0 0 0 10px;
text-indent: 0px;
}


html>body .entry li 
{
margin: 0px 0 0px 10px;
}

.entry ol 
{
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li 
{
margin: 0;
padding: 0;
}

#sidebar ul, #sidebar ul ol, #leftads ul, #leftads ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li, #leftads ul li
{
list-style-type: none;
list-style-image: none;
margin-bottom: 5px;
}



#sidebar ul p, #sidebar ul select, #leftads ul p, #leftads ul select 
{
margin: 5px 0 8px;
}



#sidebar ul ul, #sidebar ul ol, #leftads ul ul, #leftads ul ol
{
margin: 3px;
}



#sidebar ul ul ul, #sidebar ul ol, #leftads ul ul ul, #leftads ul ol
{
margin: 0 0 0 10px;
}



ol li, #sidebar ul ol li, #leftads ul ol li
{
list-style: decimal outside;
}



#sidebar ul ul li, #sidebar ul ol li, #leftads ul ul li, #leftads ul ol li
{
margin: 3px 0 0;
}



#sidebar a, #leftads a
{
color:blue;
}

/* End Entry Lists */







/* Begin Form Elements */

#searchform 
{
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}



#sidebar #searchform #s {
width: 108px;
padding: 2px;
}



#sidebar #searchsubmit 
{
padding: 1px;
}



.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}



select 
{
width: 130px;
}



#commentform input {

width: 170px;

padding: 2px;

margin: 5px 5px 1px 0;

}



#commentform {

margin: 5px 10px 0 0;

}

#commentform textarea {

width: 100%;

padding: 2px;

}

#respond
{
border-bottom:1px solid #666666;
}

#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#commentform #submit {

margin: 5px 0 5px auto;

float: left;

}

/* End Form Elements */







/* Begin Comments*/

.alt {

margin: 0;

padding: 10px;

}



.commentlist {

padding: 0;

text-align: justify;

}



.commentlist li {

margin: 15px 0 10px;

padding: 5px 5px 10px 10px;

list-style: none;



}

.commentlist li ul li { 

margin-right: -5px;

margin-left: 10px;

}



.commentlist p {

margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

margin: 5px 0;

}



.nocomments {

text-align: center;

margin: 0;

padding: 0;

}



.commentmetadata {

margin: 0;

display: block;

}

#pingbacks
{
list-style:none; 
padding-left:0px;
margin-top:5px;
}

/* End Comments */







/* Begin Sidebar */

#sidebar form {

margin: 0;

}

/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

empty-cells: show;

margin: 10px auto 0;

width: 155px;

}



#wp-calendar #next a {

padding-right: 10px;

text-align: right;

}



#wp-calendar #prev a {

padding-left: 10px;

text-align: left;

}



#wp-calendar a {

display: block;

}



#wp-calendar caption {

text-align: center;

width: 100%;

}



#wp-calendar td {

padding: 3px 0;

text-align: center;

}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

cursor: help;

}



acronym, abbr {

border-bottom: 1px dashed #999;

}



blockquote {

margin: 15px 30px 0 10px;

padding-left: 20px;

border-left: 5px solid #ddd;

}



blockquote cite {

margin: 5px 0 0;

display: block;

}



.center {

text-align: center;

}



.hidden {

display: none;

}



.screen-reader-text {

position: absolute;

left: -1000em;

}



hr {

display: none;

}



a img {

border: none;

}



.navigation {

display: block;

text-align: center;

margin-top: 10px;

margin-bottom: 60px;

}

/* End Various Tags & Classes*/







/* 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;
}

.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;
color:#333333;
}

/* End captions */


#navbarcontainer {
width:1040px;
height:40px;
margin:10px auto 0px;
}

#navbar {	
width: 915px;	
height: 40px;	
font-size: 12px;	
font-family: arial,verdana,helvetica,Sans-Serif;	
color: #FFFFFF;   	
margin: 0px 0px 0px 22px;	
padding: 0px;	
float:left;
}	

#navbarcats {	
width: 915px;	
float: left;	
margin: 0px;	
padding: 0px;	
}	

#nav {	
margin: 0px;	
padding: 0px;	
}	

#nav ul {	
float: left;	
list-style: none;	
margin: 0px;	
padding: 0px;	
}	

#nav li {	
list-style: none;	
margin: 0px;	
padding: 0px;
}	

#nav li a, #nav li a:link, #nav li a:visited {    
background:blue;
color: white;
display: block;	
font-size: 14px;    
text-decoration: none;    
margin-right: 3px;	
padding: 6px 8px;
width:116px;
height:16px;
text-align:center;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 5px 10px black;
-webkit-box-shadow: 0px 5px 10px black;
box-shadow: 0px 5px 10px black;
}

#nav li a:hover, #nav li a:active {    
background:#0000cc;
color: white;	
text-decoration: none;    
}	

#nav li li a, #nav li li a:link, #nav li li a:visited {	
background: blue;	
width: 135px;	
color: white;	
font-size: 11px;	
font-weight: normal;	
float: none;	
margin: 0px;	
padding: 4px 8px 4px 8px;	
text-decoration: none;
}	

#nav li li a:hover, #nav li li a:active {	
background: #1c1c1c;	
color: orange;	
padding: 4px 8px;	
text-decoration: none;	
}

#nav li {	
float: left;	
padding: 0px;	
}

#nav li ul {	
z-index: 9999;	
position: absolute;	
left: -999em;	
height: auto;	
width: 170px;	
margin: 0px;	
padding: 0px;	
}


#nav li li { 	

}

#nav li ul a { 	
width: 140px;	
}

#nav li ul a:hover, #nav li ul a:active { 	

}

#nav li ul ul {	
margin: -29px 0 0 171px;	
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	
left: -999em;	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	
left: auto;	
}

#nav li:hover, #nav li.sfhover { 	
position: static;	
}

#last
{
/*background:url('images/lastbg2.jpg');*/
margin-top:20px;
height:130px;
}

#lastcontainer
{
width:1000px;
margin:0px auto;
}

#festivals h4
{
color:yellow;
border:none;
margin:10px 0px 0px 0px;
padding:0px
}

#festivals h2
{
text-align:right;
color:red;
border-bottom: double 2px red;
}

#festivals p
{
margin:3px 0px;
}
