/*

Theme Name: 2NiceTravel
Theme URI: http://www.2nicetravel.com/

Description: 2NiceTravel default theme

Version: 1.3 - 2011-05-02

Author: Daniel "Dajja" Hedquist & Micke Svensson
Author URI: 

Tags: 2nicetravel

***************************************** */
body {
	background: #1a92d0 url(images/background_row.jpg) repeat-y center top;
	margin: 0;
	padding: 0;
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	text-align:center; 
	color: #000;
}
h1 { font-family: verdana, arial; font-size:18px; font-weight: bold; padding:0; margin: 4px 0; }
h2 { font-family: verdana, arial; font-size:15px; font-weight: bold; padding:0; margin: 4px 0; }
h3 { font-family: verdana, arial; font-size:13px; font-weight: bold; padding:0; margin: 3px 0; }

p { font-size:small; line-height: normal; margin: 0 0 8px 0; }


#bgContainer {
	background: url(images/background_details.jpg) no-repeat center top;
	padding: 0;
	margin: 0px auto;
}
#container {
	width: 1055px;
	margin: 0px auto;
	padding: 0px;
}
#header {
	height: 173px;
	width: 1055px;
	text-align:left;
}
#main {
	background: url(images/main.gif) repeat-y;
	margin: 0px;
	width: 715px;
	padding: 0px 20px 1px 30px;
	text-align: left;
  	min-height:460px;
  	height:auto !important;
  	height:460px;
}

#leftWrapper { margin: 0px; padding: 0px; float: left; width: 754px; }
#rightWrapper {	margin: 0px; padding: 0px; float: right; width: 280px; }
#topMain {
	background: url(images/main_top.png) no-repeat center top;
	margin: 0px; padding: 0px; height: 13px; width: 759px; 
}
#bottomMain {
	background: url(images/main_bottom.png) no-repeat;
	margin: 0px; padding: 0px; height: 13px; width: 759px;
}


/* -------------------------
    top puff
   -------------------------*/
#topTopPuff {
	background: url(images/puff_top.png) no-repeat;	
	margin:0px; padding:0px; height:10px; width:274px;
}
#topPuff {
	background: #80c4e7; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80c4e7'); /* for IE */
	background: -webkit-gradient(linear, left top, right bottom, from(#fff), to(#80c4e7)); /* for webkit browsers */
	background: -moz-linear-gradient(-55deg, #fff, #80c4e7); /* for firefox 3.6+ */

	border-left: 1px solid #7ba4b8;
	border-right: 1px solid #7ba4b8;

	margin: 0px;
	width: 272px;
	text-align: left;

	min-height:115px;
	height:auto !important;
	height:115px;
}
#topPuff a 
	{ font-weight: lighter; color: #F39; text-decoration: none; }
#topPuff h2 
	{ margin:0; }
#topPuff ul { margin:0 0 0 30px; padding:0; list-style-type:none; }
#topPuff ul li { margin:0; padding:0; }
#topPuff ul.sidebarlist { padding:0; margin:0; }
#topPuff ul.sidebarlist li { padding:0; margin:0; list-style-type: none; }
#topPuff ul.sidebarlist li ul { padding:0; margin:0; }
#topPuff ul.sidebarlist li ul li { padding:0; margin:0; list-style-type: none; line-height:18px; }

#bottomTopPuff {
	background: url(images/puff_bottom.png) no-repeat;
	margin: 0px; padding: 0px; height: 10px; width: 274px;
}

/* -------------------------
    END top puff
   -------------------------*/


#main img {
	float: left;
	padding-right: 30px;
	padding-left: 30px;
}
#main td img {
  padding:0;
}

.readMore {
	color: #e9193a;
}

/* -------------------------
    Menu
   -------------------------*/

#menu {
	background: url(images/menu_bg.png) no-repeat center top;
	height: 48px;
	width: 1055px;
	margin-bottom: 11px;
	text-align: left;
	position: relative;
}

div.menu-header-menu-container
	{ width:1000px; position:absolute;border:1px solid gray;
 }

ul#menu-header-menu
	{ margin:0 0 0 40px; padding:1px 0; list-style:none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	/*color: #0089cf;*/ 
	/*color: #000;*/
}
ul#menu-header-menu li
	{ margin:0 30px 0 0; padding:0; display:block; float:left; position:relative; }
ul#menu-header-menu li a:link,
ul#menu-header-menu li a:visited,
ul#menu-header-menu li:hover a,
ul#menu-header-menu li a:hover,
ul#menu-header-menu li a:active
	{ padding:4px 0; display:block; text-align:left; text-decoration:none; 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	margin-top:10px;
}

ul#menu-header-menu li a:hover 
	{ color: #e9193a; }
ul#menu-header-menu li ul.sub-menu
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; position:absolute; z-index:1000; top:35px; left:-12px; }
ul#menu-header-menu li:hover ul.sub-menu
	{ display:block; border:1px solid #ccc; border-top:none; background-color:#fff; }
ul#menu-header-menu li ul.sub-menu li
	{ width:150px; clear:left; }
ul#menu-header-menu li ul.sub-menu li a:link,
ul#menu-header-menu li ul.sub-menu li a:visited,
ul#menu-header-menu li ul.sub-menu li:hover a,
ul#menu-header-menu li ul.sub-menu li a:active,
ul#menu-header-menu li ul.sub-menu li a:hover
	{ clear:left; padding:4px 0; margin:0 0 0 10px; width:146px; border:none; position:relative; z-index:1000; background-color:#fff; color:000; }

ul#menu-header-menu li ul.sub-menu li a:hover 
	{ color: #e9193a; }
.menu-item 
	{ margin:0; padding:0 10px 0 10px; line-height:2em; text-transform: uppercase; }
.menu-item a 
	{ color:#0089cf; }
.current-menu-item a 
	{ color:#e9193a; }
ul#menu-header-menu li.current-menu-item ul li a 
	{ color:#0089cf; }

/* -------------------------
    END menu
   -------------------------*/


#header img {
	margin-top: 40px;
	margin-left: 10px;
}
#footer {
	clear: both;
	width: 999px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #000;
	text-align: center;
	padding: 20px 0px 0px;
	margin: 0px;
}
#bottomPuff {
	/*background: url(images/bottomPuff.png) no-repeat center center;*/
	margin: 0 0 13px 0;
	padding: 0px;
	height: 211px;
	width: 276px;
	/*float: right;*/
}
#main a {
	text-decoration: none;
	color: #e9193a;
}
#main a:hover {
	color: #e9193a;
}


/* ------------------------------ */

p.postmetadata { font-weight:normal; font-size:10px; }


/* --- ID --- */

#sidebar { width:99%; margin: 0; padding-left: 20px; }



/* --- CLASS --- */

.widgetheadline { font-size:14px; font-weight:bold; line-height:20px; color:#F39; }

.post { padding: 5px 10px 10px 0; }
.posttime { font-size: 10px; font-weight:normal; line-height:18px; }

.cat-item { font-weight:normal; }

/* --- Images --- */
a img { border: none; }

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;
	}

td.wpGallery img, td.wpGallery p img {
        border: 1px solid #bbb;
        padding: 7px;
}

/* --- End Images --- */


