/* 
Theme Name: DanskAntphilosophy.com
Theme URI: http://www.antphilosophy.com/
Description: Wordpress Theme modified by Mikael.
Version: 1.0
Author: Mikael (info@antphilosophy.com)
Author URI: http://www.antphilosophy.com
*/

body { 
margin: 0px; 
padding: 0px; 
background: url(images/bg.jpg) repeat-x center top; 
border-top: solid 4px #000000; 
font-size: 12px; 
font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; 
}

h1, h2, h4, h5 { 
margin: 0px; 
padding: 0px; 
}

h3 { 
margin: 35px 0 0 0; 
padding: 0px; 
}


a, a:link, a:active { 
color: #EE4705; 
border: none; 
}

a:hover { 
color: #000000; 
border: none; 
}

a:link img { 
border: none; 
}


/** GENERAL TAGS **/

.smalltitle { 
color: #A49A8C; 
font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; 
font-size: 12px; 
text-transform: uppercase; 
}

.smalltitle2 { 
color: #A49A8C; 
font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; 
font-size: 12px; 
}

.wrap { 
width: 900px; 
margin: 0px auto 0px auto; 
}

.leftalign { 
width: 570px; 
float: left; 
}

.rightalign { 
width: 310px; 
float: right; 
}

a.more-link { 
width: 187px; 
height: 28px; 
display: block; 
text-indent: -9999px; 
background: #000000 url(images/morelink.jpg); 
}

.clear { 
clear: both; 
}

.heading { 
border-top: solid 5px #D8CFC1; 
border-bottom: solid 1px #D8CFC1; 
margin-bottom: 10px; 
padding: 5px 0 5px 0; 
}

h3 { 
font-size: 17px; 
font-weight: bold; 
font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; 
text-transform: uppercase; 
}

h3 a { 
text-decoration: none; 
}

.heading h3 { 
float: left; 
}
 
.heading .rss { 
width: 16px; 
height: 16px; 
display: block; 
text-indent: -9999px; 
background: url(images/rss.jpg) no-repeat center top; 
float: right; 
}

.navigation a { 
text-decoration: none; 
background: #F5EBDD; 
font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; 
text-transform: uppercase; 
font-size: 14px; 
font-weight: bold; 
width: 160px; 
display: block; 
text-align: center; 
padding: 4px; 
}

.navigation .alignleft { 
float: left; 
}

.navigation .alignright { 
float: right; 
}


/** HEADER **/

.header { 
margin: 44px 0px 44px 0px; 
}

#headlogo { 
width: 365px; 
height: 57px; 
background: url(images/tap-logo.png) no-repeat top left; 
float: left; 
text-align: center; 
padding: 25px 0 25px 0; 
}

#headlogo:hover { 
color: #ffffff; 
}

#headrss { 
width: 106px; 
height: 106px; 
background: url(images/rss-icon.png) no-repeat; 
float: left;
margin-left: 10px;
padding: 0 0 0 0;
}

#headrsstext { 
width: 178px; 
height: 106px; 
background: url(images/rss-text.png) no-repeat; 
float: left;
margin-left: 0px;
padding: 0 0 0 0;
}

.header h1 a { 
text-decoration: none; 
color: #ffffff;
}

.header h1 a span { 
font-weight: normal; 
color: #EF4723; 
}

.header ul { 
width: 500px; 
margin: 25px 0px 0px 0px; 
padding: 0px; 
list-style: none; 
float: right; 
}

.header ul li { 
display: inline; 
}

.header ul li a { 
width: 115px; 
padding: 15px 0 15px 0; 
font-size: 20px; 
font-family: 'Trebuchet Ms', 'Verdana', 'Arial', sans-serif; 
text-decoration: none; 
display: block; 
float: left; 
text-align: center; 
color: #DCA89B; 
}

.header ul li a:hover { 
color: #ffffff; 
}

.header ul li.current_page_item a { 
width: 130px; 
background: url(images/#) no-repeat center center; 
color: #ffffff; 
}

.search {
padding-bottom: 5px;
}

#searchform {
float: right;
margin-left: 0;
margin-top: 30px;
margin-right: 0px;
}

#searchform {
margin-left: 10px;
width: 213px;
padding-top: 8px;
height: 28px;
background: #ccc;
background: url(images/search2.gif) left 3px no-repeat;
}

*:first-child+html #searchform { 
/* Filter for IE7 */
padding: 5px 0;
}

* html #searchform { 
/* Filter for IE6 */
padding: 5px 0;
}

#searchbox {
margin-left: 5px;
margin-bottom: 2px;
width: 145px;
background: none;
border: none;
}

#searchbutton {
width: 50px;
background: none;
border: none;
}

#searchbutton:hover {
cursor: pointer;
}


/** FEATURED SECTION **/

.featured { 
background: #F6EEE3 url(images/featuredbg.jpg) repeat-x center top; 
border-top: solid 1px #ffffff; 
padding: 20px 0 20px 0;
}

.featured h2 { 
font-family: 'Trebuchet Ms', 'Arial', 'Verdana', sans-serif; 
font-size: 32px; 
font-weight: bold; 
line-height: 42px; 
margin: 5px 0 15px 0; 
}

.featured h2 a { 
color: #EE4705; 
text-decoration: none; 
}

.featured .leftalign img { 
border: solid 3px #E7D9C6; 
padding: 2px; 
width: 250px; 
float: left; 
margin-right: 15px; 
}

.featured .postcontent { 
width: 295px; 
float: right; 
}

.featured p, .postcontent { 
margin: 0px 0px 15px 0px; 
font-size: 12px; 
font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; 
color: #6A5E4C; 
line-height: 18px; 
}

.advertisment { 
width: 300px; 
border: solid 3px #E7D9C6; 
padding: 2px; 
margin-top: 5px;
background: #ffffff; 
}


.advertisment ul { 
margin: 5px 0px 0px 0px; 
padding: 0px; 
float: left; 
}


.advertisment ul li a { 
padding: 5px 0 5px 5px; 
font-family: 'Trebuchet Ms', 'Verdana', 'Arial', sans-serif; 
text-decoration: none; 
}

.advertisment ul li a:hover { 
color: #ffffff; 
}

.advertisment ul li.current_page_item a { 
color: #ffffff; 
}



/** ARTICLE COLUMNS **/

.maincontent { 
width: 700px; 
float: left; 
}

.articlecolumn { 
width: 340px; 
}

#featured-posts { 
float: right; 
}

#latest-posts { 
float: left; 
}

#featured-posts .article h2 a { 
color: #EE4705; 
}

.articlecolumn { 
margin-bottom: 10px; 
}

.newssection .article, .articlecolumn .article { 
border-bottom: solid 1px #D8CFC1; 
margin-bottom: 10px; 
padding-bottom: 10px; 
}

.newssection .article h2, .articlecolumn .article h2 { 
font-size: 20px; 
font-weight: bold; 
border-bottom: dashed 1px #D8CFC1; 
padding-bottom: 5px; 
line-height: 22px; 
font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; 
}

.newssection .article h2 a, .articlecolumn .article h2 a { 
color: #000000; 
text-decoration: none; 
}

.newssection .article p, .articlecolumn .article p { 
color: #6A5E4C; 
font-size: 11px; 
line-height: 14px; 
font-family: 'Verdana', 'Arial', sans-serif; 
}

.newssection .article p a, .articlecolumn .article p a { 
font-weight: bold; 
}

.newssection .article .left, .articlecolumn .article .left { 
width: 95px; 
float: left; 
text-align: right; 
font-size: 11px; 
color: #B4AB9D; 
text-transform: uppercase; 
font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; 
line-height: 14px; 
}

.newssection .article .left img, .articlecolumn .article .left img { 
border: solid 3px #E7D9C6; 
padding: 2px; 
}

.newssection .article .right, .articlecolumn .article .right { 
width: 230px; 
float: right; 
}


/** SIDEBAR **/

.homesidebar { 
width: 180px; 
border-top: solid 6px #D8CFC1; 
float: right; 
padding-top: 5px; 
}

.homesidebar h3 { 
border-bottom: solid 1px #D8CFC1; 
line-height: 17px; 
padding-bottom: 7px; 
margin-bottom: 10px; 
}

.homesidebar ul { 
list-style: none; 
padding: 0px; 
margin: 0px; 
color: #C3B39D; 
font-size: 11px; 
}

.homesidebar ul li { 
border-bottom: dashed 1px #D8CFC1;
padding-bottom: 6px; 
margin-bottom: 5px; 
}

.homesidebar ul li a { 
font-size: 12px; 
margin-right: 4px; 
}

.homesidebar .item { 
margin-bottom: 40px; 
}

.singlesidebar { 
width: 310px; 
float: right; 
margin: -19px 0 0 0; 
}

.singlesidebar .item { 
margin: 0 0 30px 0; 
}


/** SINGLE POST **/

#bottomrss { 
width: 570px; 
height: 50px; 
background: url(images/rss-bottom.png) no-repeat; 
padding: 0 0 0 0;
}

.singlepost { 
width: 570px; 
float: left; 
margin: 20px 0 0 0; 
}

.singlepost .postcontent { 
color: #433b30; 
line-height: 18px; 
}

.singlepost .postcontent a a:link, a:active { 
border: 0px; 
}

.singlepost .posthead h2 { 
font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; 
font-size: 25px; 
line-height: 26px; 
margin: 4px 0px 4px 0px;  
}

.singlepost .posthead h1 { 
font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; 
font-size: 25px; 
line-height: 26px; 
margin: 4px 0px 4px 0px;  
}

.singlepost .posthead span { 
font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; 
font-weight: bold; 
text-transform: uppercase; 
font-size: 13px; 
color: #b1a289; 
}

.singlepost .posthead p { 
font-size: 15px; 
line-height: 18px; 
font-style: italic; 
color: #e35b25; 
border-top: dashed 1px #B1A289; 
padding-top: 10px; 
}

.singlepost .posthead hr { 
border: none; 
border-top: dashed 1px #B1A289; 
color: #FFFFFF; 
background-color: #FFFFFF; 
height: 1px; 
}

.singlepost .postcontent blockquote { 
margin: 0px; 
padding: 0px 0px 0px 65px; 
background: url(images/quote.jpg) no-repeat top left; 
color: #917A69;  
font-size: 13px; 
font-style: italic;  
}

.singlepost .post .posthead h2 { 
font-size: 30px; 
line-height: 30px;  
}


.singlepost .post .posthead h1 { 
font-size: 30px; 
line-height: 30px;  
}

.singlepost .post { 
margin-bottom: 40px; 
}

.singlepost .posthead h2 a { 
text-decoration: none; 
}


/** HOMEPAGE NEWS SECTIONS **/

.newssection { 
margin: 0px 0px 30px 0px; 
}

.newssection .article { 
width: 340px; 

float: left; 
height: 180px;  
}

.newssection .even { 
float: right; 
}

.newssection ul { 
width: 340px; 
float: right; 
margin: 0px; 
padding: 0px; 
list-style: none; 
color: #B4AB9D; 
text-transform: uppercase; 
font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
}

.newssection ul li h2 { 
font-size: 18px; 
font-size: 18px; 
font-weight: normal; 
line-height: 21px; 
text-transform: none; 
}

.newssection ul li h2 a { 
text-decoration: none; 
}

.newssection ul li { 
border-bottom: dashed 1px #D8CFC1; 
padding-bottom: 5px; 
margin-bottom: 5px; 
}

.singlesidebar .newssection .article { 
width: 310px; 
}

.singlesidebar .newssection .article .right { 
width: 200px; 
}

.singlesidebar .newssection  ul { 
width: 310px; 
}

.singlesidebar .newssection ul li h2  { 
font-size: 15px; 
font-weight: bold; 
}


/** FOOTER **/

.footer { 
margin-top: 40px; 
background: #2B1C17 url(images/#) repeat-x center top; 
border-top: solid 6px #E0D6CC; 
padding: 40px 0 70px 0; 
}

.footer h1 { 
display: block; 
float: right; 
width: 260px; 
background: url(images/#) no-repeat top left; 
text-align: center; 
padding: 20px 0 20px 0; 
font-size: 28px; 
font-weight: bold; 
font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; 
letter-spacing: -1px; 
}

.footer h1 a { 
text-decoration: none; 
color: #ffffff;
}

.footer h1 a span { 
font-weight: normal; 
color: #EF4723; 
}

.footer .left { 
width: 500px; 
float: left; 
margin-top: 20px; 
color: #CAB4AA;
}

.footer .left a { 
color: #CAB4AA; 
}

.footer .left h2 { 
font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; 
font-size: 20px; 
color: #ffffff; 
letter-spacing: -1px; 
text-transform: uppercase; 
font-weight: bold; 
}


/** COMMENTS **/

.comments { 
padding: 0px; 
border-top: dotted 4px #F6F4F4; 
margin-top: 20px; 
}

.comment-meta { 
width: 130px; 
float: left; 
padding: 0px 0 10px 0; 
text-align: right;
}

.commenttext { 
float: right; 
width: 400px; 
padding-left: 20px; 
border-left: dashed 1px #aaaaaa; 
margin-top: -5px; margin-bottom: -5px;
}

.comment-author { 
display: block; 
font-weight: bold; 
}

.comment-date { 
font-size: 12px; 
color: #B4AB9D; 
}

.comment-meta a { 
color: #000000; 
text-decoration: underline; 
}

.comment { 
margin-bottom: 15px; 
}

h2#comments { 
display: block; 
padding-bottom: 10px; 
margin: 40px 0 20px 0; 
border-bottom: solid 3px #dddddd; 
}

#commentform span { 
display: block; 
font-size: 14px;  
margin-bottom: 10px;
}

#commentform input { 
border: solid 2px #dddddd; 
background-color: #ffffff; 
padding: 3px; 
width: 300px; 
margin-right: 10px; 
}

#commentform textarea { 
width: 560px; 
border: solid 2px #dddddd; 
padding: 3px;  
margin-bottom: 10px;
}


/** EXTRA FIXING TEXT WRAP IN WP 2.6 **/

img.alignleft, div.alignleft { 
float:left; 
margin:0 0.5em 0.5em 0; 
}

img.alignright, div.alignright { 
float:right; 
margin:0 0 0.5em 0.5em; 
}

img.aligncentered, div.aligncentered { 
text-align:center; 
margin:0 auto; 
}

