/*
	Theme Name: Conflicts Forum
	Author: Ampersand Industries / Guild of Sage & Smith
	Version: 1.0
*/
body{
  background: #fff;
  color:    #000;
  font-family:  "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  margin:   0;
  font-size:    12px;
  line-height:  16px;
}

/******
    Base elements
******/

a{
  color:    #00ccff;
  font-weight:bold;
  text-decoration:  none;
}
a:hover{
  text-decoration:none;
  color:    #000;
}


img{
  border:   none;
}

p{
  margin:0 0 1em 0;
  padding:0;

}


/******
    Structure elements
******/
#container-outer{
    width:  1024px;
    margin: 0 auto;
}

#container-inner{

}

#header-outer{
  width:    960px;
  float:    left;
  border-bottom:    1px solid #f1f1f1;
  margin-bottom:    15px;
}

#header-inner{

}
#brand{
  width:    640px;
  float:    left;
}

#main-navigation{
  width:    640px;
  float:    left;
}

#email-signup{
  width:    224px;
  float:    right;
}


#page-outer{
  width:    960px;
  float:    left;
}

#sidebar-outer{
}


#footer-outer{
  width:    960px;
  float:    left;
  padding:  15px 0;
  border-top:   1px solid #f1f1f1;
}



/******
    Header elements
******/

#logo{
  width:    191px;
  height:   92px;
  display:  block;
  float:    left;
  background:   transparent url(images/forum-logo.png) no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999px;
  margin:  15px 0;
}

#logo.version1{background-position:0 0;}
#logo.version2{background-position:0 -92px;}
#logo.version3{background-position:0 -184px;}
#logo.version4{background-position:0 -276px;}


/******
    Menus
******/
ul.menu{
  margin:   0;
  padding:  0;
}

ul.menu li{
  float:    left;
  list-style:   none;
}

ul.menu li a{
  text-decoration:  none;

  padding:  0 8px;
}

#main-navigation ul{
  margin:0;
  padding:0;
}

#main-navigation ul li{
  list-style:   none;
  float:    left;
  background:   transparent url(images/menu-sep.gif) no-repeat right 3px;
  padding-right:    9px;
  margin-bottom:    -1px;
}
#email-signup li{
  margin-bottom:    -1px;
}


#main-navigation ul li.last_item{
  background:   transparent;
}


#main-navigation a,
#email-signup a{
  font-size: 18px;
  text-transform: uppercase;
  padding:  0 7px 18px 7px;
  border-bottom:    1px solid #f1f1f1;
  display:  block;
}

#main-navigation .current_page_item a,
#main-navigation a:hover,
#email-signup a:hover,
.home #menu-item-483 a{
  color:    #000;
  border-bottom:    1px solid #00ccff;
}



#wp_page_numbers ul{
    margin:0;
    padding:0;
}

#wp_page_numbers li{
  float:    left;
  list-style:   none;
  background:   transparent url(images/page-sep.gif) no-repeat right 3px;
  padding:  0 5px 0 0;
}

#wp_page_numbers li.space,
#wp_page_numbers li.next,
#wp_page_numbers li.first_last_page{
  background:   none;
  color:    #999;
}


#wp_page_numbers a{
  padding:  0 4px;
}


#wp_page_numbers li.active_page a{
  color:    #000;
}





/******
    Text formatting
******/

h1,h2,h3,h4{
text-transform: uppercase;
}

h1{
  line-height:  32px;
  margin-top:   -5px;
}


h2{
}


h1 a, h2 a, h3 a, h4 a{
}

#footer-outer a{
}

#footer-outer,#footer-outer p{
}

#latest{
  width:    960px;
  float:    left;
  padding-bottom:   15px;
  margin-bottom:    15px;
  border-bottom:    1px solid #f1f1f1;
}
.latest-post{
  width:    320px;
  height:   305px;
  float:    left;
}
#home-contents, #home-activity{
  width:    640px;
  float:    left;
}
#home-contents{

  padding-bottom:   15px;
  margin-bottom:    15px;
}
.home #home-contents{
    border-bottom:    1px solid #f1f1f1;
}


.summary{
  color:    #999;
  text-transform:   uppercase;
  width:    320px;
  float:    left;
}

.summary h3{
  margin:0;
  padding:0;
}


#home-activity .summary{
  width:    160px;
}


.intro-text{
  width:    305px;
  float:    left;
  padding-top:  16px;
}

.summary p,
.summary h3{
  margin-right:  15px;
  font-size:    18px;
  line-height:  24px;
}

span.label{
  text-transform:   uppercase;
  color:#000;
}

#home-activity ul{
  margin: 4px 0 0 0;
  padding:0;
  width:    480px;
  float:    left;
}


#home-activity li.recent-comment{
  width:    160px;
  float:    left;
}
.recent-comment-single{
  margin:0 15px 0 0 !important;
  padding:0;
}

#listing{
  width:    100%;
  float:    left;
}

#listing span.label{
  float:    left;
  margin-right: -42px;
}


.post{
  width:    305px;
  height:   305px;
  display:  block;
  float:    left;
  margin:   0 15px 15px 0;
  overflow: hidden;
  text-align: center;
}

.latest-post .post.articles{
  margin-top:   -10px;
}
.latest-post .post.publication{
  margin-top:   -30px;
}


.post.news{
    background: transparent url(images/tile-news.png) no-repeat 50% 50%;
}
.post.articles{
    background: transparent url(images/tile-article.png) no-repeat 50% 50%;
}
.post.publication{
    background: transparent url(images/tile-publication.png) no-repeat 50% 50%;
}
.post.job-internship, .post.interview{
    background: transparent url(images/tile-job.png) no-repeat 50% 50%;
}

.post .post-inner{
  height:   305px;
  display:  table-cell;
  vertical-align:middle;
  color:    #000;
  font-weight:normal;
  overflow:hidden;
}
.post a.post-inner:hover{
  text-decoration:none;
}


.post span.pane-one, .post span.pane-two{
  height:   305px;
  width:    305px;
  display:  table-cell;
  vertical-align:   middle;
  margin:0;
}

.pane-two{
  text-align:left;
}


.post .post-inner .pane-two{
  display:none;
}


.post.articles a.post-inner:hover .pane-one{
  display:  none;
}
.post.articles a.post-inner:hover .pane-two{
  display:  table-cell;
}

.post p.intro{
  margin-top:   10px;
}


.post .date{
  font-size:11px;
  letter-spacing: -1px;
}


.post .category,
.post .category a{
  color:    #fff;
  text-transform:   uppercase;
  font-size:    18px;
  line-height:  24px;
}

.post  h2{
  color:    #000;
  text-transform:   uppercase;
  font-size:    18px;
  line-height:  24px;
  margin:0 60px;
  padding:0;
}

.post span,
.post p{
  display:block;
  margin:   0 60px;
}

.post .pane-two span.excerpt,
.post .pane-two span.meta,
.post .pane-two .meta {
  display:block;
  margin:   10px 25px 0 25px;
}

.post .excerpt{
  margin:   4px 0;
}

.post .pane-two .meta .tag{
  font-weight:bold;
  text-decoration:underline;
  display: inline;
  margin:   0;
  padding:0;
}


span.virgule{
  color:    #fff;
  text-transform:   uppercase;
  font-size:    18px;
  line-height:  24px;
}


#wp_page_numbers{
  width:100%;
  float:    left;
  margin-bottom:    6px;
}



#content-outer.single{
  width:    610px;
  float:    left;
}

#sidebar-outer{
  width:    305px;
  float:    right;
}

.related-info{
    width:  145px;
    float:  left;
}
.single-content{
  width:    450px;
  float:    right;
}

ul.post-categories {
  margin:-1em 0 1em 0;
  padding:0;
}

.post-categories li{
  list-style:none;
}



#categories, #archives, #search, #newsletter {
	width:100%;
    float:  left;
	overflow:hidden;
	padding: 15px 0;
	border-bottom:solid 1px #f1f1f1;
}
#categories ul, #archives ul{
  margin:0;
  padding:0;
}


#categories ul li, #archives ul li {
	font-size:11px;
	float:left;
	width:305px;
	padding:0px;
	line-height:20px;
    list-style: none;
}
#categories ul li a, #archives ul li a {
	text-decoration:none !important;
	display:block;
	width:293px;
	height:20px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	padding:0 10px;
}
#categories ul li a span, #archives ul li a span {
	float:right;
}
#categories ul li a:hover, #archives ul li a:hover {
	border-top:solid 1px #f1f1f1;
	border-bottom:solid 1px #f1f1f1;
}

#categories ul .children li, #archives ul .children li{
  padding-left: 10px;
}



#main {
	overflow:hidden;
}
#error {
	font-size:21px;
	font-weight:normal;
	line-height:1.2;
	margin:15px 15px 45px 15px;
}
.li_container {
	padding-top:30px;
}
#categories .li_container, #archives .li_container {
	padding-top:0px;
}
li.article {
	margin-bottom:15px;
	position:relative;
}
.li_cont1, .li_cont2 {
	margin-right:15px;
}
.mcol2 {
	margin-top:15px;
	margin-bottom:15px;
}
#categories .li_container ul, #archives .li_container ul {
}
#respond{
  width:    495px;
}
#respond textarea{
  width:    100%;
}

.single img{
  margin-right: 10px;
}

#respond {
	padding-bottom:15px;
}
#respond textarea {
	border:solid 1px #eeeeee;
	width:326px;
	padding:5px 10px;
	margin-top:15px;
	margin-bottom:15px;
}
#author, #email, #url {
	float:left;
	padding:18px 10px 16px;
	width:90px;
	border:solid 1px #eeeeee;
}
#author:focus, #email:focus, #url:focus, #respond textarea:focus {
	border:solid 1px #ff3706;
}
#author, #email {
	margin-right:6px;
}
#submit {
	border:0;
	background-color:#eee;
	height:40px;
	line-height:40px;
	padding:0 10px;
	cursor:pointer;
}
#submit:hover {
	background-color:#ff3706;
	color:#FFF;
}
.article p a, .commentlist p a {
	text-decoration:none;
}
.article p a:hover, .commentlist p a:hover {
border-bottom: 1px solid;
text-decoration:none;
}


.related-info h4{
  margin:0;
  border-bottom: 1px solid #F1F1F1;
  padding-bottom:   8px;
}


.widget_pages ul{
  margin:0;
  padding:0;
}

.widget_pages ul li{
  list-style:   none;
  border-bottom:    1px solid #f1f1f1;
}

.widget_pages a{
padding:    8px 0;
display:    block;
}

.widget_pages ul.children a{
  padding-left: 8px;
}


.widget_pages li.current_page_item a{
  color:    #000;
}

.widget_pages li.current_page_item ul a{
  color:    #00CCFF;
}

.widget_pages li.current_page_item ul a:hover{
  color:    #000;
}
p.author{
  font-weight:bold;
}

#searchform #s, #newsletter #e {
    border: 1px solid #EEEEEE;
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 23px;
    font-weight: normal;
    margin: 15px 0;
    padding: 18px 10px 16px;
    width: 923px;
}

#searchform input.submit, #newsletter input.submit{
  display:  none;
}

.single-content ul{
  padding-left: 15px;
}

.single-content ul li{
  list-style:   none;
  list-style-image: url(images/list-bullet.png);
}

.commentlist .reply{
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

a.pdf_download{
  background:   transparent url(images/pdf_download.png) no-repeat left 50%;
  padding-left: 32px;
  height:   30px;
  line-height:  30px;
  display:  block;
}

.contactleft{
  margin:   15px 0 10px 0;
}

#carbon_copy{
  margin:   -10px 0 20px 0;
}

.archive-title{
  text-transform:   uppercase;
  color:    #999;
  font-size: 18px;
  line-height: 24px;
  width:    100%;
  border-bottom:    1px solid #f1f1f1;
  margin-bottom:    15px;
}

.archive-title .title{
  color:#000;
}

