/*  
Theme Name: Long Weekend II
Theme URI: http://www.longweekendmobile.com/
Description: Long Weekend Website Theme
Version: 2.0
Author: CRUNCHY TOAST
Author URI: http://www.crunchytoast.com/
*/

* {
  padding: 0;
  margin: 0;
}
.no_margin { margin:0; padding:0; !important; }

body {
  font-family:Helvetica, Arial, sans-serif;
  font-size:13.5px;
  color:#fff;
  margin:auto;
}
.blue-grad { background: #6d9dd1 url('images/blue-grad-bg.png') repeat; }
.green-grad { background: #3dac76 url('images/green-grad-bg.png') repeat; }
.red-grad { background: #b44d3e url('images/red-grad-bg.png') repeat; }
.orange-grad { background: #c78b12 url('images/orange-grad-bg.png') repeat; }
.code_title { background: url('images/briefcase.png') no-repeat 0px 1px; padding-top:11px; padding-left:88px; height:55px; }
.code_title span { font-size:15px; }

#constrainer {
  max-width:1290px;
  min-width:984px;
  margin:0 auto;
}
#container {
  display: block;
  margin:0 auto;
  width:97%;
}
#title_container{
  background: url('images/horizon-island-bg.png') no-repeat -10px -30px;
  behavior: url("iepngfix.htc");
  margin:auto;
  height:220px;
  overflow:hidden;
}
h1#title {
  position:absolute;
  z-index:1;
  width:294px;
  height:160px;
  background: url('images/long-weekend-website-logo.png') no-repeat 0px 1px;
  behavior: url("iepngfix.htc");
  cursor:pointer;
  border:0px;
  margin-left:17px;
  margin-top:18px;
}
h1#title span {
  display:none;
}
h2, h3, h4 {
  line-height:26px;
  font-weight:700;
  margin:0;
  margin-top:12px;
  padding:0;
  color:#fff;
  padding:0 8em 0 0.6em 0;
}
h2 { font-size:26px; line-height:26px; }
h3 { font-size:21px; line-height:21px; }
h4 { font-size:17px; line-height:17px; }
h1.styled, h2.styled, h3.styled, h4.styled { font-family:Komika Axis, Comic Sans; text-shadow:2px 2px rgba(0, 0, 0, 0.3); }
h1.noshadow, h2.noshadow, h3.noshadow, h4.noshadow { text-shadow:none; }
h1.bigger, h2.bigger, h3.bigger, h4.bigger { font-size:200%; }
h2.apps_title { font-size:28px; text-shadow:2px 2px #000; font-family:Helvetica,Arial,sanserif; }
h2.goal_title { font-size:30px; padding-top:15px; }
h1.img_replacement span, h2.img_replacement span, h3.img_replacement span { display:none; }

small {
  line-height:1.25em;
}

hr {
  margin-top:1.2em;  
  margin-bottom:1.2em;  
  height:0; border:0px; 
  border-bottom: 1px dotted #fff;
}
p {
  margin-bottom: 18px;
  line-height: 1.3em;
}
div.larger_body_font { font-size:19px; }
div.featured > p {
  font-size: 19px !important;
  line-height: 23px !important;
  margin-bottom: 19px !important;
}
blockquote {
  border-left:13px solid #6F6F6F;
  clear:both;
  color:#6F6F6F;
  margin:30px 21px;
  padding-left:13px;
}
blockquote p {
  margin:0px !important;
  padding:0px !important;
	  font-size:20px !important;
  line-height:21px !important;
  margin-bottom:11px !important;
  color:#fff;
}  
a:link,a:active,a:visited {
  text-decoration:none;
  color:#fff;
  border:none;
}
a:hover { text-decoration:underline; }
a.hidden:hover { text-decoration:none !important; color:gold !important; }
a.hidden { text-decoration:none; color:#fff; cursor:pointer; }
a.fuiLink { cursor:pointer; }

#content {
  float:left;
  line-height:1em;
  margin:0;
  margin-top:0px;
  margin-left:20px;
  margin-right:20px;
  width:60%;
}
#content > a { text-decoration:none !important;  /* prevent underlines on NEXT/LAST paging links*/ }
#content a:link, #content a:active, #content a:visited, #content a:hover {
  border:medium none;
  color:gold;
  font-weight:normal;
  text-decoration:underline;
}

.app_preview { float:left; width:41%;padding-right:25px; padding-bottom:55px;margin:auto 0; width:370px; }
.app_preview > div { height:780px; }
.app_preview_link { font-family:Helvetica,Arial,sanserif; font-size:25px; font-weight:bold !important; text-decoration:none !important; }
.app_preview_link :hover { text-decoration:underline !important; }

.post { padding:9px; }
.massive_nav p { color:#fff !important; line-height:30px;font-size:50px !important; margin:auto !important; }

.entry {
  font-family:Georgia,Cambria,Times New Roman,serif;
  font-size:16px;
  color:#fff;
  margin-top:18px;
  width:92%;
}
.entry_box {
  font-family:Georgia,Cambria,Times New Roman,serif;
  font-size:15px;
  background-color:#b3b3b3;
  background-color:rgba(0, 0, 0, 0.3);
  padding:13px 7px 7px 15px;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  width:208px;
  height:215px;
  overflow:hidden;
  overflow:ellipsis;
  float:left;
  margin:0 13px 13px 0;
}
.entry_box_body { height:175px;}
.entry_box_footer { border-top:1px solid #fff;padding-top:5px; }
.entry_box a { font-size:17px; line-height:17px; text-decoration:none !important;}
.entry_title { padding-bottom:21px;}
.entry_box_footer a { 
  font-weight:normal;
  text-decoration:underline !important;
  font-size:13px;
}
.long_entry {
  min-height:510px; 
}

.entry ol {
  padding: 0 0 10px 18px;
  margin: 0;
}

.entry ol li {
  line-height:20px;
  margin: 0;
  margin-left:3px;
  padding: 0;
}
  
.entry ul {
  padding: 0 0 0 13px;
  margin: 0;
  margin-bottom:12px;
}

.entry ul li {
  margin: 0;
  padding: 0;
  line-height:19px;
  padding-bottom:8px;
}

.entry ul#goals { margin:0px; padding:0px; margin-left:0px; margin-bottom:28px;}
.entry ul li.goal_preview_box {
  float:left;
  width:31%; 
  background-color:#b3b3b3; 
  background-color:rgba(0, 0, 0, 0.3);
  list-style:none;
  padding-bottom:0px;
  margin-right:20px;
  margin-top:10px; 
}
.entry ul li.goal_preview_box img { padding-right:11px; }
a.goal_summary_link {display:inline-block; text-decoration:none !important; width:55%; padding-top:10px; font-size:17px; color:#fff !important; }

.entry table {
  border:1px solid #564e3e; 
  border-collapse: collapse;
  margin-bottom:0.5em;
}
.entry table th {
  font-size:17px;
  line-height:21px;
  background:#cadda2;
  color:#fff;
  padding:9px;
}
.entry table tr:nth-child(odd) {
  background:#fefffe;
}
.entry table td{
  padding:3px;
  vertical-align:top;
  font-size:14px;
  line-height:18px;
}

.feature_post { max-width:680px; }
.feature_div { width:480px; height:340px; margin:auto; float:left; text-align:center; font-family:Georgia,Cambria,Times New Roman,serif; font-size:120%;}
.feature_header { text-align:center; margin:0 auto; }

.shaded_background {
  padding:15px 21px;
  background-color:#b3b3b3;
  background-color:rgba(0, 0, 0, 0.3);
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
}

.avatar_block { float:left;display:block; }
.avatar_padded { padding:8px; padding-right:1em; padding-bottom:0.33em; }
.avatar_padded_for_post { padding:0 8px 8px 0; }

ul.code_history li {
  font-size:14px;
  font-family:Courier New;
  line-height:11px;
}

button.edit { background-color:rgba(23,23,23,0.7);-webkit-border-radius:12px; -moz-border-radius:12px; padding:5px; width:50px; height:35px; font-size:15px; }
button.edit a { text-decoration:none !important; }
div.pseudo_button {
  background-color:#b3b3b3;
  background-color:rgba(0, 0, 0, 0.3);
  display:inline-block;
  padding:8px 12px;
  width:150px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  font-size:13px;
  font-family:Helvetica,Arial,sanserif;
  cursor:pointer;
  text-align:center;
}
div.pseudo_button > a {
  text-decoration:none !important;
  font-weight:bold !important;
  color:#fff !important;
}

.search_input{
  background-color:#333333;
  background-color:rgba(0, 0, 0, 0.3);
  border:0px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  padding: 3px 9px;
  line-height:27px;
  height:30px;
  width:230px;
  font-size:19px;
  color:#fff;
}

#sidebar h2, #sidebar h3, #sidebar h4 {
  margin-top:30px;
  margin-bottom:21px;
}
/* collapse margins on second level headers */
#sidebar { 
  width:32%; 
  min-width:320px;
  float:left; 
  font-family:Georgia, Cambria,Times New Roman,serif;
  font-size:108%;
}
#sidebar div.widget {
  width:82%;
  margin-bottom:21px;
}
#sidebar > div.custom { width:100%; padding-left:33px; }
#sidebar .sidebar_info_panel { 
  width:230px; 
  margin:20px 25px 0 30px; 
  padding:10px 21px 17px 21px; 
}
#sidebar .featured_twit {
  height:111px;
  padding:1px 7px 7px 21px;
  width:210px;
  overflow:auto;
  float:left;
  background: url('images/closing-quotes-bg.png') no-repeat 210px 81px;
}
#sidebar .featured_twit a { color:gold; }
#sidebar ul li {
  margin: 0;
  padding: 0;
}
#sidebar ul {
  padding: 0 0 0 25px;
  margin: 0;
  margin-bottom:12px;
  margin-left:17px;
}

.sidebar_post_li{
  text-decoration:none;
  list-style:none;
  margin-bottom:8px;
}

.postmetadata {
  border-top:1px #3B464D solid;
  margin:0;
  padding-top:7px;
  font-size:80%;
}

.boxcomments {
  margin-bottom:50px;
  margin-top:50px;
  width:92%;
}

#trackbacks{
 border-top:1px solid #EEEEEE;
 background:transparent;
 padding:14px 0 0 15px;
}

.tblist {
  border-top:1px solid #EEEEEE;
  display:block;
  list-style:none outside none;
  margin:0;
  padding:5px 0 15px 15px;
}

.tblist li {
  margin-top:15px;
}

#commentform {
  border-top:1px solid #eee;
  margin:0;
  padding:15px 15px 1px;
}

#commentform label {
 }

#commentform input {
 }

#commentform textarea {
 }

#commentform #submit {
 }

#commentform p {
 }

ol.commentlist {
  margin:0 0 1px;
  padding:0;
}
ol.commentlist :hover {
  background:url('images/latestbck.gif') repeat-x;
}
ol.commentlist li {
  border-top:1px solid #eee;
  display:block;
  list-style:none;
  margin:0;
  padding:15px 15px 1px;
}
ol.commentlist li :hover { background:none; }
ol.commentlist li.commenthead {
  display:block;
  list-style:none;
  margin:0;
  padding:15px;
}
ol.commentlist li.commenthead h2 {
  margin:0;
}

#navigation{
  background: url('images/navigation-bg.png') no-repeat;
  background-color: transparent;
  clear:both;
  width:755px;
  height:66px;
  position:relative;
  top:14px;
  left:290px;
}
#navigation ul, #navigation div {
  line-height:1;
  padding:0;
  width:1260px;
  margin:0 auto;
}
#navigation ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  height:70px;
  padding-left:21px;
}
#navigation ul li.current_page_item { color: #fff600; }
#navigation ul li.current_page_item a { color: #fff600; text-decoration:none; }
#navigation ul li {
  float:left;
  font-size:18px;
  font-family:Komika Axis, Comic Sans;
  margin-top:29px;
  margin-left:15px;
  cursor:pointer;
}

.alignright {
  float:right;
  margin-top:10px;
}
.alignleft {
  float:left;
  margin-top:10px;
}
.aligncenter {
  text-align:center;
  border: 0px;
}

#footer {
  margin:auto;
  overflow:hidden;
  clear:both;
  margin:auto;
  background: url('images/footer-wave-bg.png') no-repeat 0 1px;
  height:82px;
  margin-top:40px;
}
#footerlinks, #copyright {
  font-family:Georgia, Cambria,Times New Roman,serif;
  font-size:127%;
  padding-top:35px;
}
#footerlinks {
  width:45%;
  margin-left:20px;
  float:left;
}
#copyright {
  width:50%;
  margin-right:20px;
  text-align:right;
  float:right;
}
#footer_contsrainer { max-width:1280px; }

/**** Dagon (DD) Mailer Overrides *****/
/* DD Mailer includes its CSS after this one, so everything has to be marked !important */
form.ddfm { width:550px !important; color:#000 !important; }
form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide { width:21% !important; font-size:17px !important; margin-top:8px !important; text-align:left !important; color:#fff !important; }
form.ddfm input.fmverify, form.ddfm input.fmfile, form.ddfm input.fmtext, form.ddfm select.fmtext { 
  color:#fff !important;
  background-color:#b3b3b3;
  background-color:rgba(0, 0, 0, 0.2) !important;
  border:0px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  width:71% !important; 
  padding:5px !important; 
  font-size:18px !important;
  margin-top: 4px !important;
  margin-bottom: 7px !important;
}
form.ddfm label {
  clear:left;
  display:block;
  float:left;
  margin:0 10px 0 0;
  padding-bottom:15px;
  text-align:right;
  width:26%;
  font-weight:bold;
}
form.ddfm .required { color:#fff !important; }
form.ddfm textarea { 
  color:#fff !important;
  background-color:#b3b3b3;
  background-color:rgba(0, 0, 0, 0.2) !important;
  border:0px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  width:71% !important;
  padding:5px !important;
  margin-top: 4px !important;
  font-size:18px !important;
}
form.ddfm input.fmverify { 
  width:12% !important; 
  padding:6px 3px 4px 7px !important; 
  font-size:18px !important; 
  color:#fff !important; 
  border-color:#a99974 !important;
}
form.ddfm .submit > input {
  width:30% !important;
  border:medium none !important;
  margin:auto !important;
  -moz-border-radius:4px !important;
  -webkit-border-radius:4px !important;
  font-size:15px !important;
  cursor:pointer !important;
  padding:5px 10px !important;
}
.ddfmwrap { margin:0 auto 15px !important; margin-left:11px !important; width:510px !important; padding:7px !important; }
.ddfmwrap .ddfmerrors { width:21% !important; text-align:left !important; }
.ddfmwrap .errorlist { margin-bottom:0px !important; }
form.ddfm .submit { text-align:center !important; margin-left:43px !important; }
.ddfmwrap .recaptcha { width:487px !important;} 

.slidedeck_frame{
color: black;
}

.slidedeck_frame a:link, .slidedeck_frame a:active, .slidedeck_frame a:visited, .slidedeck_frame a:hover {
color: #6D9DD1 !important;
font-weight:bold !important;
}

.slidedeck_frame h3 {
font-weight:bold !important;
}

.slidedeck_frame .alignleft {
  margin-top:0px;
}
