/*
Theme Name: TPHOLD
Theme URI: http://www.sydafrikaresor.se/
Description: Byggt för resebyrå
Version: 1.0
Author: Mattias Gustafsson
Tags: Sydafrikaresor, TjeckienExperten, Namibiaresor, Mocambiqueresor
Author URI: http://www.mattiasgustafsson.se/
*/


/*** General ***/

* { padding: 0px; margin: 0px; }
p { margin: 12px 0px 12px 0px; }
body { background: #7d0600 url(images/bg.jpg); background-repeat:repeat-x; font-family: 'Georgia', serif; font-size: 12px; margin: 0px; }
.inwrap { width: 960px; margin:0px auto; }
.content { background: #ffffff; margin:0px 0px 0px 0px;}
.clear { clear: both; display: block; }
a, a:link, div a { color: #333; text-decoration: none; }
a:hover, div a:hover { color: #333333; text-decoration: underline; }

/*** Header ***/

.blog-title { margin: 0px 0px 0px 0px; background: url(images/tophead.jpg) repeat-x; height:206px; width:977;}
.blog-logo { margin: 0px 0px 0px 25px; }

/*** Menu ***/

.menu2 { font-family: 'Georgia', serif; font-size: 18px; font-weight: normal; letter-spacing: -0.5px; margin: 0px 0px 15px 0px;}
.menu2 ul { padding: 78px 0px 0px 40px; list-style: none; width: 977px;}
.menu2 ul li { float: left; padding: 0px 12px 0px 12px; border-right: dotted; border-color:#d8c059; border-width: 1px; line-height: 20px;}
.menu2 ul li a { color: #FFF; text-decoration: none; }
.menu2 ul li a:hover, .menu ul li.current_page_item a { color: #ffffff; text-decoration: underline; }

/*** flash image ***/
.flash { width:960px; height:300; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.spacer { background: url(images/spacer.gif) repeat-x; }
/*** Blog Posts ***/

.blogPosts { width: 635px; background: #ffffff; border-left: solid 30px #ffffff; border-right: solid 30px #ffffff; border-bottom: solid 30px #fffff; border-top: solid 0px #ffffff; float: right; margin: 0px 0px 0px 0px;}


.post { padding-bottom: 20px; margin-bottom:40px; }
.postHead {  }
.postHead h1 { font-family: 'Georgia', serif; font-size: 24px; line-height: 43px; font-weight: normal; letter-spacing: -0.5px; }
.postHead h1 a { color: #333; text-decoration: none; }
.postHead .left { width: 415px; float: left; }
.postHead .postComments { float: right; display: block; }
.postHead .postComments a { display: block; color: #ffffff; font-family: 'Georgia', serif; font-size: 27px; text-align: center; text-decoration: none; padding: 15px 17px 25px 0;}
.postHead .postComments a span { font-size: 12px; display: block; }
.postHead p { font-size: 13px; font-family: 'Georgia', serif; font-style: italic; color: #9B987A; display: block; margin: 10px 0 0 0; }
.postHead p a { color: #cc0000; }
.postHead p span { display: block; font-style: normal; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-top: 10px; }
.postHead p span a { text-decoration: none; }

.postHead1 {  }
.postHead1 h1 { font-family: 'Georgia', serif; font-size: 24px; line-height: 43px; font-weight: normal; letter-spacing: -0.5px; }
.postHead1 h1 a { color: #333; text-decoration: none; }
.postHead1 h2 { font-family: 'Georgia', serif; font-size: 24px; line-height: 43px; font-weight: normal; letter-spacing: -0.5px; }
.postHead1 h2 a { color: #333; text-decoration: none; }
.postHead1 .left { width: 415px; float: left; }
.postHead1 .postComments { float: right; display: block; }
.postHead1 .postComments a { display: block; color: #ffffff; font-family: 'Georgia', serif; font-size: 27px; text-align: center; text-decoration: none; padding: 15px 17px 25px 0;}
.postHead1 .postComments a span { font-size: 12px; display: block; }
.postHead1 p { font-size: 13px; font-family: 'Georgia', serif; font-style: italic; color: #9B987A; display: block; margin: 10px 0 0 0; }
.postHead1 p a { color: #cc0000; }
.postHead1 p span { display: block; font-style: normal; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-top: 10px; }
.postHead1 p span a { text-decoration: none; }

.page { margin-top: 18px; }
.page  .postHead { background: none; }

.single .postContent { border-top: none; padding-top: 0px; margin-top: 0px; }
.postContent { color: #333; line-height: 21px; margin-top: 18px; padding-top: 0px; border-bottom: solid 0px; }
.postContent a { color: #cc0000; }
.postContent a.more-link { margin-top: 15px; display: block; }
.postContent h2 { font-family: 'Georgia', serif; font-size: 12px; line-height: 0px; padding-top: 10px; font-weight: bold; }
.postContent h2 a { color: #cc0000; text-decoration: none; }
.postContent h3 { font-family: 'Georgia', serif; font-size: 12px; line-height: 0px; padding-top: 10px; font-weight: normal; }
.postContent h3 a { color: #cc0000; text-decoration: none; }
.postContent ul { list-style: none; margin: 0px 0px 0px 0px;}
.postContent ul li { padding: 2px 0 2px 0; padding-left: 15px; }
.postContent blockquote{background:#F8F7EB; width:600px;padding:0px 20px 0px 20px;border:solid 0px #F8F7EB;margin:20px 0px 20px 0px;font-family:'Georgia',serif;font-size:14px;line-height:30px;color:#514F37;font-style:italic}.postContent blockquote strong{color:#333;font-weight:normal}

.singlePostHead {}
.singlePostHead .postTitle { width: 500px; border: solid 50px #f8f7eb; float: right; background: #f8f7eb; color: #9B987A; font-family: 'Georgia', serif; font-style: italic; font-size: 15px;}
.singlePostHead .postTitle h1 { font-size: 40px; line-height: 44px; color: #333333; letter-spacing: -1px; font-style: normal; font-weight: normal; margin-bottom: 10px; }
.singlePostHead .postTitle a { color: #9B987A; }
.singlePostHead .postMeta { width: 250px; float: right; padding: 0px 0px 0px 50px; center left; font-size: 12px; font-family: 'Georgia', serif; color: #86846F; line-height: 24px; margin: 50px 0 0 0; }

/*** Specials ***/

.postContent .wp-caption { background: #f8f7eb; border: solid 0px #EBE9D7; text-align: center; padding-bottom: 4px; font-family: 'Georgia', serif; border: 0px;}
.postContent .wp-caption img { border: solid 0px #f8f7eb; border: 0px;}
.postContent .alignleft { float: left; margin: 5px 29px 40px 0px; display: block; border: 0px;}
.postContent .alignright { float: right; margin: 5px 29px 40px 0px; display: inline; border: 0px; }
.postContent .aligncenter { margin: 0 auto 0 auto; border: 0px;}
.postContent .wp-caption p { margin: 0px; }

/*** Navigation ***/

.blogNavigation { margin: -30px 0 30px 0; font-size: 13px; }
.blogNavigation .alignleft { width: 250px; float: left; }
.blogNavigation .alignright { width: 250px; float: right; text-align: right; }
.blogNavigation a { color: #2E2D24; }

/*** Sidebar ***/

.blogSidebar { width: 265px; float: left; display: block; list-style: none; background: #FFFFFF;}
.blogSidebar .sidebarItem { padding: 18px 19px 30px 30px; margin: 0 0 10px 0; }
.blogSidebar .sidebarItem h3 { font-family: 'Georgia', serif; font-size: 24px; line-height: 43px; font-weight: normal; letter-spacing: -0.5px; color: #572d00; border-bottom: dotted 1px #000;}
.blogSidebar .sidebarItem h4 { font-family: 'Georgia', serif; font-size: 16px; line-height: 43px; font-weight: normal; letter-spacing: -0.5px; color: #333; border-bottom: dotted 1px #000;}
.blogSidebar .sidebarItem ul { margin: -4px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
.blogSidebar .sidebarItem ul li { font-size: 16px; padding: 10px 0px 10px 15px; border-bottom: dotted 1px #000;}
.blogSidebar .sidebarItem ul li a:active { font-size: 16px; color: #cc0000; }
.blogSidebar #half ul li { width: 130px; float: left;}
.blogSidebar .current_page_item a {	color: #cc0000;}

/*** Footer ***/

/***.blogFooter { background: #000 url(images/footerBg.jpg) repeat-x center top; width: 960px; margin: 10px auto 0 auto; font-size: 11px; margin-bottom: 0px; color: #5E5C4F; height:256px;}
.blogFooter .footerLogo { font-family: 'Georgia', serif; font-size: 14px; font-weight: normal; letter-spacing: -0.5px; color: #e2c85e; padding: 0px 0px 0px 50px;}
.blogFooter .footerContact { font-family: 'Georgia', serif; font-size: 14px; font-weight: normal; letter-spacing: -0.5px; color: #e2c85e; padding: 10px 0px 0px 50px;}***/
.footWrapper { text-align: left; margin: 10px auto; padding: 0px; border:0; width: 960px; background: url("images/footerBg.jpg"); height: 256px;}
.footerLogo { float: left; width: 253px; height: 198px; font-family: 'Georgia', serif; font-size: 14px; font-weight: normal; letter-spacing: -0.5px; color: #e2c85e; margin: 30px 0px 0px 50px; border-right: dotted; border-color:#e2c85e; border-width: 1px;}
.footerLogo .stil1 ul { margin: 0px; list-style: none; }
.footerLogo .stil1 ul li { margin: 0px;}
.footerLogo .stil1 ul li a { color: #e2c85e;}

.footerRewards { float: left; width: 290px; height: 198px; font-family: 'Georgia', serif; font-size: 14px; font-weight: normal; letter-spacing: -0.5px; color: #e2c85e; margin: 30px 0px 0px 25px; border-right: dotted; border-color:#e2c85e; border-width: 1px;}
.footerRewards .stil2 ul { margin: 0px; list-style: none; }
.footerRewards .stil2 ul li { margin: 0px;}
.footerRewards .stil2 ul li a { color: #e2c85e;}

.footerBlog { float: left; width: 254px; height: 198px; font-family: 'Georgia', serif; font-size: 14px; font-weight: normal; letter-spacing: -0.5px; color: #e2c85e; margin: 30px 0px 0px 25px;}
.footerBlog .stil3 ul { margin: 0px; list-style: none; }
.footerBlog .stil3 ul li { margin: 0px;}
.footerBlog .stil3 ul li a { color: #e2c85e;}


/*** Comments ***/

.postComments ol { margin: 0px; list-style: none; padding: 0px; }
.postComments {}
.postComments h2, .commentForm h2 { font-family: 'Georgia', serif; color: #333; font-size: 25px; font-weight: normal; margin: 30px 0px 0px 0px; background: url(images/postBg.jpg) repeat-x center bottom; padding-bottom: 14px;}
.postComments .comment { padding: 20px; border-bottom: dotted 1px #D3D0BD; background: #f8f7f0; }
.postComments .comment .entry span strong { color: #333; display: block; font-size: 16px; font-family: Georgia; letter-spacing: -1px; text-transform: none; }
.postComments .comment .entry span strong:first-letter { text-transform: uppercase; }
.postComments .comment .entry span { text-transform: uppercase; margin-bottom: 10px; display: block; font-family: 'Trebuchet MS', sans-serif; font-size: 11px; color: #969488; letter-spacing: 0.5px; }
.postComments .comment .entry span a { text-decoration: none; }
.postComments .comment p { line-height: 18px; color: #434030; }
.postComments .comment .entry { width: 380px; float: left; }
.postComments .comment img { float: right; border: solid 5px #eae9db; }

.commentForm { margin: 50px 0 0 0; }
.commentForm input#author, .commentForm input#email, .commentForm input#url, .commentForm input#submit { width: 300px; display: block; border: solid 1px #CECBB6; padding: 5px; }
.commentForm label { font-size: 13px; padding: 15px 0px 5px 0px; display: block; }
.commentForm textarea { width: 450px; height: 120px; display: block; border: solid 1px #CECBB6; padding: 5px; margin-bottom: 20px; }
.commentForm input#submit { width: 100px; }

.postComments .blogNavigation { margin: 15px 0px 30px 0px; }

ol.commentlist li ul.children li { background: #fff; list-style: none; border: dotted 1px #D3D0BD; margin-top: 15px; }
ol.commentlist li ul.children li .entry { width: 320px; }
ol.commentlist li ul.children li ul .entry { width: 250px; }

/*** Blandat ***/
.forsta { font-family: 'Georgia', serif; font-size: 16px; }
.ingress { font-family: 'Georgia', serif; font-size: 16px; margin-bottom: 40px; }

#breadcrumb { clear: both; font-family: 'Georgia', serif; font-size: 12px; color: #999; margin: 8px 0px 0px 0px;}

#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited { font-family: 'Georgia', serif; font-size: 12px; color: #999; text-decoration: none; }

#breadcrumb a:hover { font-family: 'Georgia', serif; font-size: 12px; color: #999; text-decoration: underline; }