/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

.post, .header-blog, .widget, .more_entries  { position: relative; padding: 20px 15px 20px 15px; margin: 0 0 20px 0; background-color: #fff; border: 5px solid #efefef; }

.headerimg { margin: 20px 0; padding: 0px; background-color: #fff; border: 5px solid #efefef; }

h2 a, h2 a:hover { text-decoration:none;}

/* 2.2 Navigation */

#navigation  { text-transform: uppercase; font-size:11px; background-color: #000; }
.nav, .nav ul  { margin:0; padding:0; list-style:none;}
.nav li  { width: auto; display:inline;}

/* 2.2.1 Drop-down menus */
.nav li ul  {  display: none;  }
.nav li ul li  { display: none; }
.nav li ul li a  {display: none; }
.nav li ul ul  { display: none; }
.nav li ul ul li a  { display: none; }
.nav li ul li ul li a  { display: none; }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul { display: none; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul { display: none;}
.nav li:hover,.nav li.hover  { position:static; }


/* PAGES NAVIGATION */
#pagenav  { margin-top: 0px; margin-bottom:0; padding: 3px 10px;}
#pagenav a  { padding: 10px 10px; text-decoration: none; font-size: 20px; font-family: Trebuchet MS, Georgia, Helvetica, arial, sans-serif; color: #fff; font-weight:normal; text-transform: uppercase;}
#pagenav li ul a:link, #pagenav li ul a:visited  { padding: 0 0 0 10px; font-family: Helvetica, Arial, sans-serif !important; font-size: 14px; text-transform: none; border: none; display: none;}
#pagenav li.rss a  { padding-right: 25px; }


#comments { margin: 0 0 20px 0; padding: 20px 15px; background-color: #fff; border: 5px solid #efefef; }



.post .date  { position: absolute; top: 30px; left: auto; right: -40px; width: 71px; height: 60px; padding: 10px 0 0 0; text-align: center; color: #fff; }


#breadcrumb, .archive_header  { font-family: Helvetica, Arial, sans-serif; display: block; margin:10px 0; padding: 0; font-size: 18px; font-weight: bold; color: #000; }
#breadcrumb  { font-size: 14px; font-weight: normal; padding: 0; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: normal; }

.catrss { display:none;}

.clear, .post-meta { clear: both;}

/* Evenemangskalender */

#dbem-location-map { margin: 10px 0;}
.event-list td { padding: 10px 0;}
.event-list td, .event-list td p { font-size: 12px; }
.event-list th { text-align: left;}
.event-list-when { width: 170px;}
.event-list tr { border-bottom: 2px solid #efefef;}

/* Rumsbokning */

#book-room td { padding: 10px;}
#book-room td, .event-list td p { font-size: 12px; }

/* Nyhetsbrev */

#wpcf7-f3-p277-o1 .choice {
font-weight: bold;
}

.wp-caption { margin: 10px 0; }

/* 2.4 Content */
#content{min-height:200px;padding:0;}
* html #content{height:200px;}

/* 4.3 Extended Footer Widgets */
#extended-footer .widget  { margin: 0 0 30px 0; padding: 10px; }
#extended-footer .widget h3  { font-size: 16px; margin: 0 0 10px 0; padding: 0; border-bottom: none; }
#extended-footer .widget ul li a  { padding: 0; line-height: 24px; background: none; border-bottom: none; }
#extended-footer .widget ul li a:hover  { background: none; }

#extended-footer .textwidget  { padding: 0; }
#extended-footer #flickr .flickr_badge_image  { width: 75px; float: left; margin: 15px 25px 0 0; }
#extended-footer #flickr .pictures  { margin-right: -28px; }
#extended-footer input#s, #extended-footer input.field  { width: 210px; }
#extended-footer #advert_300x250 { padding-left: 0; padding-right: 0; }
#extended-footer .ads125 img  { margin: 14px 13px 0 0; }
#extended-footer .widget_recent_comments li, #extended-footer #twitter li  { padding: 6px 0 6px 0; }



/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget  { margin: 0 0 30px 0; }
.widget h3  { margin: 0; padding: 10px 0; text-transform:uppercase; color: #404040; }

.widget ul  { clear:both; }
.widget ul li  {}
.widget ul li a:link, .widget ul li a:visited { display: block; padding: 8px 0 8px 25px; line-height: normal; text-decoration: none; color:#666;}
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

/* Shopping cart */

#header-cart { width: 100%; background-color: #8F0F0F;}
#header-cart img.icon {float:left; margin: 0px 10px 10px 0px;}
#header-cart h3 { color: #fff; font-size: 24px; float:left; margin: 25px 0; text-transform: uppercase;}
#header-cart .tablediv { float:left; padding: 10px;}
#header-cart table.shoppingcart th {color: #fff; font-size: 13px; text-align:left; padding: 5px 15px;}
#header-cart table.shoppingcart td {color: #fff; font-size: 13px; text-align:left; padding: 5px 15px;}
#header-cart table.shoppingcart tr.sum td {border-top: 1px dotted #fff;}
#header-cart .shopping-cart-wrapper {float:left; padding: 15px 10px 10px 15px;}
#header-cart .shopping-cart-wrapper p, #header-cart .shopping-cart-wrapper a:visited, #header-cart .shopping-cart-wrapper a:link { color: #fff; line-height: 20px; margin: 5px;}
#header-cart .shopping-cart-wrapper .checkout-empty { float:right;}