From c02e32aa54933e386819cf3928ef02963c32b278 Mon Sep 17 00:00:00 2001
From: hardythe1
Date: Wed, 9 Oct 2013 15:00:43 +0530
Subject: intializing repo with all files
---
README.md | 1 +
conference/__init__.py | 0
conference/admin.py | 4 +
conference/models.py | 18 +
conference/tests.py | 16 +
conference/views.py | 42 ++
manage.py | 10 +
scipy2012/__init__.py | 0
scipy2012/settings.py | 166 ++++++
scipy2012/urls.py | 24 +
scipy2012/wsgi.py | 32 ++
static/css/default.css | 614 +++++++++++++++++++++
static/css/fonts.css | 378 +++++++++++++
static/fonts/FontAwesome.otf | Bin 0 -> 48748 bytes
static/fonts/fontawesome-social-webfont.eot | Bin 0 -> 12022 bytes
static/fonts/fontawesome-social-webfont.svg | 371 +++++++++++++
static/fonts/fontawesome-social-webfont.ttf | Bin 0 -> 11808 bytes
static/fonts/fontawesome-social-webfont.woff | Bin 0 -> 20372 bytes
static/fonts/fontawesome-webfont.eot | Bin 0 -> 25395 bytes
static/fonts/fontawesome-webfont.svg | 284 ++++++++++
static/fonts/fontawesome-webfont.ttf | Bin 0 -> 55096 bytes
static/fonts/fontawesome-webfont.woff | Bin 0 -> 29380 bytes
static/images/ajith.jpg | Bin 0 -> 18628 bytes
static/images/bg01.png | Bin 0 -> 427374 bytes
static/images/enthought_logo.png | Bin 0 -> 3771 bytes
static/images/favicon.ico | Bin 0 -> 1082 bytes
static/images/fossee.jpg | Bin 0 -> 32868 bytes
static/images/iitb_logo.jpg | Bin 0 -> 325871 bytes
static/images/kannan.jpg | Bin 0 -> 22996 bytes
static/images/logo-s.png | Bin 0 -> 6562 bytes
static/images/mhrd_logo.png | Bin 0 -> 18754 bytes
static/images/ole.jpg | Bin 0 -> 34079 bytes
static/images/prabhu_ramachandran.jpg | Bin 0 -> 32275 bytes
static/images/puneeth.jpg | Bin 0 -> 12642 bytes
static/images/python_logo.gif | Bin 0 -> 2549 bytes
static/images/scipyshiny_small.png | Bin 0 -> 18991 bytes
static/images/srikant.jpg | Bin 0 -> 26715 bytes
static/slides/OCAMSS.pdf | Bin 0 -> 1181749 bytes
static/slides/PyZoltanscipy2012.pdf | Bin 0 -> 1975285 bytes
.../Scientific data analysis in pipelines.odp | Bin 0 -> 509572 bytes
static/slides/Scrablelight.pptx | Bin 0 -> 683510 bytes
static/slides/ahp.pdf | Bin 0 -> 957642 bytes
static/slides/chemical-simulater.pptx | Bin 0 -> 317315 bytes
static/slides/cryptosystem.pdf | Bin 0 -> 200867 bytes
static/slides/cython_tutorial.pdf | Bin 0 -> 187205 bytes
static/slides/de.pdf | Bin 0 -> 252664 bytes
static/slides/expeyes.pdf | Bin 0 -> 7597445 bytes
static/slides/geoprocessing.zip | Bin 0 -> 43174777 bytes
static/slides/mayavi_tutorial.pdf | Bin 0 -> 2135189 bytes
static/slides/photo voltaic system.pdf | Bin 0 -> 5285964 bytes
static/slides/python tool for mcq.ppt | Bin 0 -> 295424 bytes
static/slides/python-on-aakash.pdf | Bin 0 -> 367684 bytes
static/slides/rasberry.pdf | Bin 0 -> 627136 bytes
static/slides/sbhs.pdf | Bin 0 -> 1152888 bytes
static/slides/wecs.pdf | Bin 0 -> 475471 bytes
templates/base.html | 57 ++
templates/conference/keynote.html | 17 +
templates/conference/sponsors.html | 25 +
templates/conference/talks.html | 15 +
templates/conference/talks_tutorials.html | 19 +
templates/conference/tutorials.html | 15 +
61 files changed, 2108 insertions(+)
create mode 100644 README.md
create mode 100755 conference/__init__.py
create mode 100644 conference/admin.py
create mode 100755 conference/models.py
create mode 100755 conference/tests.py
create mode 100755 conference/views.py
create mode 100755 manage.py
create mode 100755 scipy2012/__init__.py
create mode 100755 scipy2012/settings.py
create mode 100755 scipy2012/urls.py
create mode 100755 scipy2012/wsgi.py
create mode 100644 static/css/default.css
create mode 100644 static/css/fonts.css
create mode 100644 static/fonts/FontAwesome.otf
create mode 100644 static/fonts/fontawesome-social-webfont.eot
create mode 100644 static/fonts/fontawesome-social-webfont.svg
create mode 100644 static/fonts/fontawesome-social-webfont.ttf
create mode 100644 static/fonts/fontawesome-social-webfont.woff
create mode 100644 static/fonts/fontawesome-webfont.eot
create mode 100644 static/fonts/fontawesome-webfont.svg
create mode 100644 static/fonts/fontawesome-webfont.ttf
create mode 100644 static/fonts/fontawesome-webfont.woff
create mode 100644 static/images/ajith.jpg
create mode 100644 static/images/bg01.png
create mode 100644 static/images/enthought_logo.png
create mode 100644 static/images/favicon.ico
create mode 100644 static/images/fossee.jpg
create mode 100644 static/images/iitb_logo.jpg
create mode 100644 static/images/kannan.jpg
create mode 100644 static/images/logo-s.png
create mode 100644 static/images/mhrd_logo.png
create mode 100644 static/images/ole.jpg
create mode 100644 static/images/prabhu_ramachandran.jpg
create mode 100644 static/images/puneeth.jpg
create mode 100644 static/images/python_logo.gif
create mode 100644 static/images/scipyshiny_small.png
create mode 100644 static/images/srikant.jpg
create mode 100644 static/slides/OCAMSS.pdf
create mode 100644 static/slides/PyZoltanscipy2012.pdf
create mode 100644 static/slides/Scientific data analysis in pipelines.odp
create mode 100644 static/slides/Scrablelight.pptx
create mode 100644 static/slides/ahp.pdf
create mode 100644 static/slides/chemical-simulater.pptx
create mode 100644 static/slides/cryptosystem.pdf
create mode 100644 static/slides/cython_tutorial.pdf
create mode 100644 static/slides/de.pdf
create mode 100644 static/slides/expeyes.pdf
create mode 100644 static/slides/geoprocessing.zip
create mode 100644 static/slides/mayavi_tutorial.pdf
create mode 100644 static/slides/photo voltaic system.pdf
create mode 100644 static/slides/python tool for mcq.ppt
create mode 100644 static/slides/python-on-aakash.pdf
create mode 100644 static/slides/rasberry.pdf
create mode 100644 static/slides/sbhs.pdf
create mode 100644 static/slides/wecs.pdf
create mode 100644 templates/base.html
create mode 100644 templates/conference/keynote.html
create mode 100644 templates/conference/sponsors.html
create mode 100644 templates/conference/talks.html
create mode 100644 templates/conference/talks_tutorials.html
create mode 100644 templates/conference/tutorials.html
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ff3f911
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+Website for SciPy India 2012 conference held in December at IIT Bombay
diff --git a/conference/__init__.py b/conference/__init__.py
new file mode 100755
index 0000000..e69de29
diff --git a/conference/admin.py b/conference/admin.py
new file mode 100644
index 0000000..49eac6d
--- /dev/null
+++ b/conference/admin.py
@@ -0,0 +1,4 @@
+from conference.models import *
+from django.contrib import admin
+
+admin.site.register(TalkTutorial)
diff --git a/conference/models.py b/conference/models.py
new file mode 100755
index 0000000..815608f
--- /dev/null
+++ b/conference/models.py
@@ -0,0 +1,18 @@
+from django.db import models
+
+TYPE = (("talk", "Talk"),
+ ("tutorial", "Tutorial"),
+ ("pk", "PK"))
+
+class TalkTutorial(models.Model):
+ speaker = models.CharField(max_length=32)
+ title = models.CharField(max_length=512)
+ abstract = models.CharField(max_length=1024)
+ slides = models.CharField(max_length=64)
+ video = models.CharField(max_length=512)
+ type = models.CharField(max_length=10, choices=TYPE)
+ def __unicode__(self):
+ title = self.title
+ return '%s'%(title)
+
+
diff --git a/conference/tests.py b/conference/tests.py
new file mode 100755
index 0000000..501deb7
--- /dev/null
+++ b/conference/tests.py
@@ -0,0 +1,16 @@
+"""
+This file demonstrates writing tests using the unittest module. These will pass
+when you run "manage.py test".
+
+Replace this with more appropriate tests for your application.
+"""
+
+from django.test import TestCase
+
+
+class SimpleTest(TestCase):
+ def test_basic_addition(self):
+ """
+ Tests that 1 + 1 always equals 2.
+ """
+ self.assertEqual(1 + 1, 2)
diff --git a/conference/views.py b/conference/views.py
new file mode 100755
index 0000000..18d05d5
--- /dev/null
+++ b/conference/views.py
@@ -0,0 +1,42 @@
+from django.http import HttpResponse
+from django.shortcuts import render_to_response,redirect
+from django.template import RequestContext
+from django.conf import settings
+from models import *
+import csv
+
+
+def home(request):
+ return render_to_response('base.html', context_instance=RequestContext(request))
+
+
+def keynote(request):
+ return render_to_response('conference/keynote.html', context_instance=RequestContext(request))
+
+
+def sponsors(request):
+ return render_to_response('conference/sponsors.html', context_instance=RequestContext(request))
+
+
+def tutorials(request):
+ tutorials = TalkTutorial.objects.filter(type="tutorial")
+ context = {"tutorials":tutorials}
+ return render_to_response('conference/tutorials.html', context, context_instance=RequestContext(request))
+
+
+def talks(request):
+ talks = TalkTutorial.objects.filter(type="talk")
+ context = {"talks":talks}
+ return render_to_response('conference/talks.html', context, context_instance=RequestContext(request))
+
+
+def details(request, talktutorial_id=None):
+ slides = True
+ video = True
+ details = TalkTutorial.objects.get(id=talktutorial_id)
+ if details.slides == "None":
+ slides = False
+ if details.video == "None":
+ video = False
+ context = {"detail":details, "slides":slides, "video":video}
+ return render_to_response('conference/details.html', context, context_instance=RequestContext(request))
diff --git a/manage.py b/manage.py
new file mode 100755
index 0000000..76a3f01
--- /dev/null
+++ b/manage.py
@@ -0,0 +1,10 @@
+#!/usr/bin/env python
+import os
+import sys
+
+if __name__ == "__main__":
+ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "scipy2012.settings")
+
+ from django.core.management import execute_from_command_line
+
+ execute_from_command_line(sys.argv)
diff --git a/scipy2012/__init__.py b/scipy2012/__init__.py
new file mode 100755
index 0000000..e69de29
diff --git a/scipy2012/settings.py b/scipy2012/settings.py
new file mode 100755
index 0000000..478ada0
--- /dev/null
+++ b/scipy2012/settings.py
@@ -0,0 +1,166 @@
+# Django settings for scipy2012 project.
+from os.path import *
+
+DEBUG = True
+TEMPLATE_DEBUG = DEBUG
+
+ADMINS = (
+ ('Hardik Ghaghada', 'hardik@fossee.in'),
+)
+
+PROJDIR = abspath(dirname(__file__))
+
+MANAGERS = ADMINS
+
+DATABASES = {
+ 'default': {
+ 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
+ 'NAME': 'scipy2012.db', # Or path to database file if using sqlite3.
+ # The following settings are not used with sqlite3:
+ 'USER': '',
+ 'PASSWORD': '',
+ 'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
+ 'PORT': '', # Set to empty string for default.
+ }
+}
+
+# Hosts/domain names that are valid for this site; required if DEBUG is False
+# See https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts
+ALLOWED_HOSTS = []
+
+# Local time zone for this installation. Choices can be found here:
+# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
+# although not all choices may be available on all operating systems.
+# In a Windows environment this must be set to your system time zone.
+TIME_ZONE = 'Asia/Kolkata'
+
+# Language code for this installation. All choices can be found here:
+# http://www.i18nguy.com/unicode/language-identifiers.html
+LANGUAGE_CODE = 'en-us'
+
+SITE_ID = 1
+
+# If you set this to False, Django will make some optimizations so as not
+# to load the internationalization machinery.
+USE_I18N = True
+
+# If you set this to False, Django will not format dates, numbers and
+# calendars according to the current locale.
+USE_L10N = True
+
+# If you set this to False, Django will not use timezone-aware datetimes.
+USE_TZ = True
+
+# Absolute filesystem path to the directory that will hold user-uploaded files.
+# Example: "/var/www/example.com/media/"
+MEDIA_ROOT = ''
+
+# URL that handles the media served from MEDIA_ROOT. Make sure to use a
+# trailing slash.
+# Examples: "http://example.com/media/", "http://media.example.com/"
+MEDIA_URL = ''
+
+# Absolute path to the directory static files should be collected to.
+# Don't put anything in this directory yourself; store your static files
+# in apps' "static/" subdirectories and in STATICFILES_DIRS.
+# Example: "/var/www/example.com/static/"
+STATIC_ROOT = ''
+
+# URL prefix for static files.
+# Example: "http://example.com/static/", "http://static.example.com/"
+STATIC_URL = '/static/'
+
+# Additional locations of static files
+STATICFILES_DIRS = (
+ # Put strings here, like "/home/html/static" or "C:/www/django/static".
+ # Always use forward slashes, even on Windows.
+ # Don't forget to use absolute paths, not relative paths.
+ join(PROJDIR, '../static'),
+)
+
+
+# List of finder classes that know how to find static files in
+# various locations.
+STATICFILES_FINDERS = (
+ 'django.contrib.staticfiles.finders.FileSystemFinder',
+ 'django.contrib.staticfiles.finders.AppDirectoriesFinder',
+# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
+)
+
+# Make this unique, and don't share it with anybody.
+SECRET_KEY = '&=kon_9@g#fc!c4c-(_+d*f_$sv@ta6_h20+(_t2-+11of$w5r'
+
+# List of callables that know how to import templates from various sources.
+TEMPLATE_LOADERS = (
+ 'django.template.loaders.filesystem.Loader',
+ 'django.template.loaders.app_directories.Loader',
+# 'django.template.loaders.eggs.Loader',
+
+)
+
+MIDDLEWARE_CLASSES = (
+ 'django.middleware.common.CommonMiddleware',
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.middleware.csrf.CsrfViewMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.contrib.messages.middleware.MessageMiddleware',
+ # Uncomment the next line for simple clickjacking protection:
+ # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
+)
+
+ROOT_URLCONF = 'scipy2012.urls'
+
+# Python dotted path to the WSGI application used by Django's runserver.
+WSGI_APPLICATION = 'scipy2012.wsgi.application'
+
+TEMPLATE_DIRS = (
+ # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
+ # Always use forward slashes, even on Windows.
+ # Don't forget to use absolute paths, not relative paths.
+ join(PROJDIR, '../templates'),
+)
+
+INSTALLED_APPS = (
+ 'django.contrib.auth',
+ 'django.contrib.contenttypes',
+ 'django.contrib.sessions',
+ 'django.contrib.sites',
+ 'django.contrib.messages',
+ 'django.contrib.staticfiles',
+ # Uncomment the next line to enable the admin:
+ 'django.contrib.admin',
+ # Uncomment the next line to enable admin documentation:
+ 'django.contrib.admindocs',
+ 'conference',
+)
+
+SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
+
+# A sample logging configuration. The only tangible logging
+# performed by this configuration is to send an email to
+# the site admins on every HTTP 500 error when DEBUG=False.
+# See http://docs.djangoproject.com/en/dev/topics/logging for
+# more details on how to customize your logging configuration.
+LOGGING = {
+ 'version': 1,
+ 'disable_existing_loggers': False,
+ 'filters': {
+ 'require_debug_false': {
+ '()': 'django.utils.log.RequireDebugFalse'
+ }
+ },
+ 'handlers': {
+ 'mail_admins': {
+ 'level': 'ERROR',
+ 'filters': ['require_debug_false'],
+ 'class': 'django.utils.log.AdminEmailHandler'
+ }
+ },
+ 'loggers': {
+ 'django.request': {
+ 'handlers': ['mail_admins'],
+ 'level': 'ERROR',
+ 'propagate': True,
+ },
+ }
+}
diff --git a/scipy2012/urls.py b/scipy2012/urls.py
new file mode 100755
index 0000000..8ec55eb
--- /dev/null
+++ b/scipy2012/urls.py
@@ -0,0 +1,24 @@
+from django.conf.urls import patterns, include, url
+from conference.views import *
+
+# Uncomment the next two lines to enable the admin:
+from django.contrib import admin
+admin.autodiscover()
+
+urlpatterns = patterns('',
+ # Examples:
+ # url(r'^$', 'scipy2012.views.home', name='home'),
+ # url(r'^scipy2012/', include('scipy2012.foo.urls')),
+
+ # Uncomment the admin/doc line below to enable admin documentation:
+ # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
+
+ # Uncomment the next line to enable the admin:
+ url(r'^admin/', include(admin.site.urls)),
+ url(r'^$', home),
+ url(r'^keynote/', keynote),
+ url(r'^tutorials/', tutorials),
+ url(r'^talks/', talks),
+ url(r'^sponsors/', sponsors),
+ url(r'^details/(\d+)/$', details),
+)
diff --git a/scipy2012/wsgi.py b/scipy2012/wsgi.py
new file mode 100755
index 0000000..55b27fd
--- /dev/null
+++ b/scipy2012/wsgi.py
@@ -0,0 +1,32 @@
+"""
+WSGI config for scipy2012 project.
+
+This module contains the WSGI application used by Django's development server
+and any production WSGI deployments. It should expose a module-level variable
+named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover
+this application via the ``WSGI_APPLICATION`` setting.
+
+Usually you will have the standard Django WSGI application here, but it also
+might make sense to replace the whole Django WSGI application with a custom one
+that later delegates to the Django one. For example, you could introduce WSGI
+middleware here, or combine a Django application with an application of another
+framework.
+
+"""
+import os
+
+# We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks
+# if running multiple sites in the same mod_wsgi process. To fix this, use
+# mod_wsgi daemon mode with each site in its own daemon process, or use
+# os.environ["DJANGO_SETTINGS_MODULE"] = "scipy2012.settings"
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", "scipy2012.settings")
+
+# This application object is used by any WSGI server configured to use this
+# file. This includes Django's development server, if the WSGI_APPLICATION
+# setting points here.
+from django.core.wsgi import get_wsgi_application
+application = get_wsgi_application()
+
+# Apply WSGI middleware here.
+# from helloworld.wsgi import HelloWorldApplication
+# application = HelloWorldApplication(application)
diff --git a/static/css/default.css b/static/css/default.css
new file mode 100644
index 0000000..e0ceb44
--- /dev/null
+++ b/static/css/default.css
@@ -0,0 +1,614 @@
+ html, body
+ {
+ height: 100%;
+ }
+
+ body
+ {
+ margin: 0px;
+ padding: 0px;
+ background: #2372DE url(images/bg01.png) repeat;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 11pt;
+ font-weight: 300;
+ color: #6c6c6c
+ }
+
+
+ h1, h2, h3
+ {
+ margin: 0;
+ padding: 0;
+ font-weight: 600;
+ color: #454445;
+ }
+
+ p, ol, ul
+ {
+ margin-top: 0;
+ }
+
+ ol, ul
+ {
+ padding: 0;
+ list-style: none;
+ }
+
+ p
+ {
+ line-height: 180%;
+ }
+
+ strong
+ {
+ }
+
+ a
+ {
+ color: #2372DE;
+ }
+
+ a:hover
+ {
+ text-decoration: none;
+ }
+
+ .container
+ {
+ margin: 0px auto;
+ width: 1200px;
+ }
+
+/*********************************************************************************/
+/* Image Style */
+/*********************************************************************************/
+
+ .image
+ {
+ display: inline-block;
+ }
+
+ .image img
+ {
+ display: block;
+ width: 100%;
+ }
+
+ .image-full
+ {
+ display: block;
+ width: 100%;
+ margin: 0 0 2em 0;
+ }
+
+ .image-left
+ {
+ float: left;
+ margin: 0 2em 2em 0;
+ }
+
+ .image-centered
+ {
+ display: block;
+ margin: 0 0 2em 0;
+ }
+
+ .image-centered img
+ {
+ margin: 0 auto;
+ width: auto;
+ }
+
+/*********************************************************************************/
+/* List Styles */
+/*********************************************************************************/
+
+ ul.style1
+ {
+ margin: 0;
+ padding: 0em 0em 0em 0em;
+ overflow: hidden;
+ list-style: none;
+ color: #6c6c6c
+ }
+
+ ul.style1 li
+ {
+ overflow: hidden;
+ display: block;
+ padding: 2.80em 0em;
+ border-top: 1px solid #D1CFCE;
+ }
+
+ ul.style1 li:first-child
+ {
+ padding-top: 0;
+ border-top: none;
+ }
+
+ ul.style1 .image-left
+ {
+ margin-bottom: 0;
+ }
+
+ ul.style1 h3
+ {
+ padding: 1.2em 0em 1em 0em;
+ letter-spacing: 0.10em;
+ text-transform: uppercase;
+ font-size: 1.2em;
+ font-weight: 600;
+ color: #454445;
+ }
+
+ ul.style1 a
+ {
+ text-decoration: none;
+ color: #525252;
+ }
+
+ ul.style1 a:hover
+ {
+ text-decoration: underline;
+ color: #525252;
+ }
+
+ ul.style2
+ {
+ margin: 0;
+ padding-top: 1em;
+ list-style: none;
+ }
+
+ ul.style2 li
+ {
+ border-top: solid 1px #E5E5E5;
+ padding: 0.80em 0;
+ }
+
+ ul.style2 li:first-child
+ {
+ border-top: 0;
+ padding-top: 0;
+ }
+
+/*********************************************************************************/
+/* Social Icon Styles */
+/*********************************************************************************/
+
+ ul.contact
+ {
+ margin: 0;
+ padding: 2em 0em 0em 0em;
+ list-style: none;
+ }
+
+ ul.contact li
+ {
+ display: inline-block;
+ padding: 0em 0.30em;
+ font-size: 1em;
+ }
+
+ ul.contact li span
+ {
+ display: none;
+ margin: 0;
+ padding: 0;
+ }
+
+ ul.contact li a
+ {
+ color: #FFF;
+ }
+
+ ul.contact li a:before
+ {
+ display: inline-block;
+ background: #3f3f3f;
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ border-radius: 20px;
+ text-align: center;
+ color: #FFFFFF;
+ }
+
+ ul.contact li a.icon-twitter:before { background: #2DAAE4; }
+ ul.contact li a.icon-facebook:before { background: #39599F; }
+ ul.contact li a.icon-dribbble:before { background: #C4376B; }
+ ul.contact li a.icon-tumblr:before { background: #31516A; }
+ ul.contact li a.icon-rss:before { background: #F2600B; }
+
+/*********************************************************************************/
+/* Button Style */
+/*********************************************************************************/
+
+ .button
+ {
+ display: inline-block;
+ padding: 1em 3em;
+ background: #2372DE url(images/bg01.png);
+ -moz-transition: opacity 0.25s ease-in-out;
+ -webkit-transition: opacity 0.25s ease-in-out;
+ -o-transition: opacity 0.25s ease-in-out;
+ -ms-transition: opacity 0.25s ease-in-out;
+ transition: opacity 0.25s ease-in-out;
+ letter-spacing: 0.20em;
+ text-decoration: none;
+ text-transform: uppercase;
+ font-weight: 600;
+ color: #FFF;
+ }
+
+ .button:hover
+ {
+ }
+
+ .button:active
+ {
+ }
+
+ .button-big
+ {
+ padding: 1.6em 4em;
+ font-size: 1.4em;
+ font-weight: 900;
+ }
+
+/*********************************************************************************/
+/* Heading Titles */
+/*********************************************************************************/
+
+ .title
+ {
+ margin-bottom: 3em;
+ }
+
+ .title h2
+ {
+ font-weight: 400;
+ font-size: 2.8em;
+ color: #323232;
+ }
+
+ .title .byline
+ {
+ letter-spacing: 0.15em;
+ text-transform: uppercase;
+ font-weight: 400;
+ font-size: 1.1em;
+ color: #6F6F6F;
+ }
+
+/*********************************************************************************/
+/* Header */
+/*********************************************************************************/
+
+ #header-wrapper
+ {
+ }
+
+ #header
+ {
+ position: relative;
+ height: 150px;
+ }
+
+/*********************************************************************************/
+/* Logo */
+/*********************************************************************************/
+
+ #logo
+ {
+ position: absolute;
+ top: 3em;
+ left: 0;
+ width: 100%;
+ }
+
+ #logo h1
+ {
+ display: inline-block;
+ font-size: 2.5em;
+ text-transform: uppercase;
+ font-weight: 700;
+ color: #FFF;
+ }
+
+ #logo a
+ {
+ text-decoration: none;
+ color: #FFF;
+ }
+
+/*********************************************************************************/
+/* Menu */
+/*********************************************************************************/
+
+ #menu
+ {
+ position: absolute;
+ right: 0;
+ top: 0;
+ }
+
+ #menu ul
+ {
+ display: inline-block;
+ }
+
+ #menu li
+ {
+ display: block;
+ float: left;
+ }
+
+ #menu li a, #menu li span
+ {
+ display: block;
+ padding: 0em 1.5em;
+ height: 150px;
+ letter-spacing: 0.20em;
+ line-height: 150px;
+ text-decoration: none;
+ font-size: 0.90em;
+ font-weight: 600;
+ text-transform: uppercase;
+ outline: 0;
+ color: #ACCFFF;
+ }
+
+ #menu li:hover a, #menu li.active a, #menu li.active span
+ {
+ }
+
+ #menu .current_page_item a
+ {
+ background: #2A76DC;
+ color: #FFF;
+ }
+
+ #menu ul li{
+ position: relative;
+ }
+ #menu ul li ul{
+ display: none;
+ position: absolute;
+ background: #ffffff;
+ top: 100px;
+ padding: 25px 0;
+ box-shadow: 0px 7px 7px #cccccc;
+ }
+ #menu ul li:hover ul{
+ display: block;
+ height: auto;
+ }
+ #menu ul li ul li a{
+ color: #424242;
+ padding: 0 0 0 10px;
+ width: 200px;
+ margin: 0;
+ line-height: 0;
+ height: 40px;
+ }
+ .arrow-up {
+ position: absolute;
+ top: -15px;
+ left: 75px;
+ width: 0;
+ height: 0;
+ border-left: 15px solid transparent;
+ border-right: 15px solid transparent;
+ border-bottom: 15px solid #ffffff;
+ }
+/*********************************************************************************/
+/* Banner */
+/*********************************************************************************/
+
+ #banner-wrapper
+ {
+ overflow: hidden;
+ padding: 5em 0em;
+ background: #F6F6F6;
+ }
+
+ #banner .box-left
+ {
+ float: left;
+ }
+
+ #banner .box-right
+ {
+ float: right;
+ }
+
+ #banner h2
+ {
+ margin: 0em;
+ padding: 0em;
+ font-weight: 400;
+ font-size: 3em;
+ color: #3E454C;
+ }
+
+ #banner span
+ {
+ display: block;
+ padding-top: 0.50em;
+ font-size: 1.4em;
+ color: #2372DE;
+ }
+
+/*********************************************************************************/
+/* Page */
+/*********************************************************************************/
+
+ #wrapper
+ {
+ background: #FFF;
+ }
+
+ #page
+ {
+ overflow: hidden;
+ padding: 6em 0em;
+ }
+
+/*********************************************************************************/
+/* Content */
+/*********************************************************************************/
+
+ #content
+ {
+ float: left;
+ width: auto;
+ }
+
+/*********************************************************************************/
+/* Sidebar */
+/*********************************************************************************/
+
+ #sidebar
+ {
+ float: right;
+ width: 450px;
+ }
+
+ #stwo-col
+ {
+ margin-top: 2em;
+ }
+
+ #stwo-col h2
+ {
+ display: block;
+ padding-bottom: 1.5em;
+ letter-spacing: 0.10em;
+ text-transform: uppercase;
+ font-size: 1.2em;
+ font-weight: 600;
+ color: #454445;
+ }
+
+ #stwo-col .sbox1
+ {
+ float: left;
+ width: 210px;
+ }
+
+ #stwo-col .sbox2
+ {
+ float: right;
+ width: 210px;
+ }
+
+/*********************************************************************************/
+/* Copyright */
+/*********************************************************************************/
+
+ #copyright
+ {
+ overflow: hidden;
+ padding: 1em 0em;
+ max-height: 25px;
+ }
+
+ #copyright p
+ {
+ letter-spacing: 0.20em;
+ text-align: center;
+ text-transform: uppercase;
+ font-size: 0.80em;
+ font-weight: 400;
+ color: #FFFFFF;
+ }
+
+ #copyright a
+ {
+ text-decoration: none;
+ color: #ACCFFF;
+ }
+
+/*********************************************************************************/
+/* Featured */
+/*********************************************************************************/
+
+ #featured-wrapper
+ {
+ overflow: hidden;
+ padding: 5em 0em;
+ background: #FFF;
+ text-align: center;
+ }
+
+ #featured .major
+ {
+ overflow: hidden;
+ margin-bottom: 3em;
+ padding-bottom: 2em;
+ border-bottom: 1px solid #E8E8E8;
+ }
+
+ #featured .major h2
+ {
+ font-size: 3em;
+ }
+
+
+ #featured .major .byline
+ {
+ font-size: 1.3em;
+ }
+
+ #featured .title
+ {
+ margin-bottom: 1em;
+ }
+
+ #featured .title h2
+ {
+ font-size: 1.2em;
+ }
+
+ #featured h2
+ {
+ text-align: center;
+ }
+
+ #featured .icon
+ {
+ position: relative;
+ display: block;
+ margin: 0px auto 20px auto;
+ line-height: normal;
+ font-size: 6em;
+ text-align: center;
+ color: #2372DE;
+ }
+
+ .column1,
+ .column2,
+ .column3,
+ .column4
+ {
+ width: 282px;
+ }
+
+ .column1,
+ .column2
+ {
+ float: left;
+ margin-right: 24px;
+ }
+
+ .column3
+ {
+ float: left;
+ }
+
+ .column4
+ {
+ float: right;
+ }
+
diff --git a/static/css/fonts.css b/static/css/fonts.css
new file mode 100644
index 0000000..ca70ebf
--- /dev/null
+++ b/static/css/fonts.css
@@ -0,0 +1,378 @@
+@charset 'UTF-8';
+
+@font-face
+{
+ font-family: 'FontAwesome';
+ src: url('fonts/fontawesome-webfont.eot?v=3.0.1');
+ src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
+ url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
+ url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype'),
+ url('fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face
+{
+ font-family: 'Font-Awesome-Social';
+ src: url('fonts/fontawesome-social-webfont.eot');
+ src: url('fonts/fontawesome-social-webfont.eot?#iefix') format('embedded-opentype'),
+ url('fonts/fontawesome-social-webfont.woff') format('woff'),
+ url('fonts/fontawesome-social-webfont.ttf') format('truetype'),
+ url('fonts/fontawesome-social-webfont.svg#Font-Awesome-More') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+/*********************************************************************************/
+/* Icons */
+/*********************************************************************************/
+
+ /*
+ Powered by:
+
+ Font Awesome (http://fortawesome.github.com/Font-Awesome/)
+ Font Awesome More (http://gregoryloucas.github.com/Font-Awesome-More/)
+ */
+
+ .icon
+ {
+ text-decoration: none;
+ }
+
+ .icon:before
+ {
+ font-size: 1.25em;
+ text-decoration: none;
+ font-family: FontAwesome;
+ font-weight: normal;
+ font-style: normal;
+ -webkit-text-rendering: optimizeLegibility;
+ -moz-text-rendering: optimizeLegibility;
+ -ms-text-rendering: optimizeLegibility;
+ -o-text-rendering: optimizeLegibility;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-font-smoothing: antialiased;
+ -ms-font-smoothing: antialiased;
+ -o-font-smoothing: antialiased;
+ font-smoothing: antialiased;
+ -webkit-font-feature-settings: "liga" 1, "dlig" 1;
+ -moz-font-feature-settings: "liga=1, dlig=1";
+ -ms-font-feature-settings: "liga" 1, "dlig" 1;
+ -o-font-feature-settings: "liga" 1, "dlig" 1;
+ font-feature-settings: "liga" 1, "dlig" 1;
+ }
+
+ .icon-glass:before { content: "\f000"; }
+ .icon-music:before { content: "\f001"; }
+ .icon-search:before { content: "\f002"; }
+ .icon-envelope:before { content: "\f003"; }
+ .icon-heart:before { content: "\f004"; }
+ .icon-star:before { content: "\f005"; }
+ .icon-star-empty:before { content: "\f006"; }
+ .icon-user:before { content: "\f007"; }
+ .icon-film:before { content: "\f008"; }
+ .icon-th-large:before { content: "\f009"; }
+ .icon-th:before { content: "\f00a"; }
+ .icon-th-list:before { content: "\f00b"; }
+ .icon-ok:before { content: "\f00c"; }
+ .icon-remove:before { content: "\f00d"; }
+ .icon-zoom-in:before { content: "\f00e"; }
+
+ .icon-zoom-out:before { content: "\f010"; }
+ .icon-off:before { content: "\f011"; }
+ .icon-signal:before { content: "\f012"; }
+ .icon-cog:before { content: "\f013"; }
+ .icon-trash:before { content: "\f014"; }
+ .icon-home:before { content: "\f015"; }
+ .icon-file:before { content: "\f016"; }
+ .icon-time:before { content: "\f017"; }
+ .icon-road:before { content: "\f018"; }
+ .icon-download-alt:before { content: "\f019"; }
+ .icon-download:before { content: "\f01a"; }
+ .icon-upload:before { content: "\f01b"; }
+ .icon-inbox:before { content: "\f01c"; }
+ .icon-play-circle:before { content: "\f01d"; }
+ .icon-repeat:before { content: "\f01e"; }
+
+ /* \f020 doesn't work in Safari. all shifted one down */
+ .icon-refresh:before { content: "\f021"; }
+ .icon-list-alt:before { content: "\f022"; }
+ .icon-lock:before { content: "\f023"; }
+ .icon-flag:before { content: "\f024"; }
+ .icon-headphones:before { content: "\f025"; }
+ .icon-volume-off:before { content: "\f026"; }
+ .icon-volume-down:before { content: "\f027"; }
+ .icon-volume-up:before { content: "\f028"; }
+ .icon-qrcode:before { content: "\f029"; }
+ .icon-barcode:before { content: "\f02a"; }
+ .icon-tag:before { content: "\f02b"; }
+ .icon-tags:before { content: "\f02c"; }
+ .icon-book:before { content: "\f02d"; }
+ .icon-bookmark:before { content: "\f02e"; }
+ .icon-print:before { content: "\f02f"; }
+
+ .icon-camera:before { content: "\f030"; }
+ .icon-font:before { content: "\f031"; }
+ .icon-bold:before { content: "\f032"; }
+ .icon-italic:before { content: "\f033"; }
+ .icon-text-height:before { content: "\f034"; }
+ .icon-text-width:before { content: "\f035"; }
+ .icon-align-left:before { content: "\f036"; }
+ .icon-align-center:before { content: "\f037"; }
+ .icon-align-right:before { content: "\f038"; }
+ .icon-align-justify:before { content: "\f039"; }
+ .icon-list:before { content: "\f03a"; }
+ .icon-indent-left:before { content: "\f03b"; }
+ .icon-indent-right:before { content: "\f03c"; }
+ .icon-facetime-video:before { content: "\f03d"; }
+ .icon-picture:before { content: "\f03e"; }
+
+ .icon-pencil:before { content: "\f040"; }
+ .icon-map-marker:before { content: "\f041"; }
+ .icon-adjust:before { content: "\f042"; }
+ .icon-tint:before { content: "\f043"; }
+ .icon-edit:before { content: "\f044"; }
+ .icon-share:before { content: "\f045"; }
+ .icon-check:before { content: "\f046"; }
+ .icon-move:before { content: "\f047"; }
+ .icon-step-backward:before { content: "\f048"; }
+ .icon-fast-backward:before { content: "\f049"; }
+ .icon-backward:before { content: "\f04a"; }
+ .icon-play:before { content: "\f04b"; }
+ .icon-pause:before { content: "\f04c"; }
+ .icon-stop:before { content: "\f04d"; }
+ .icon-forward:before { content: "\f04e"; }
+
+ .icon-fast-forward:before { content: "\f050"; }
+ .icon-step-forward:before { content: "\f051"; }
+ .icon-eject:before { content: "\f052"; }
+ .icon-chevron-left:before { content: "\f053"; }
+ .icon-chevron-right:before { content: "\f054"; }
+ .icon-plus-sign:before { content: "\f055"; }
+ .icon-minus-sign:before { content: "\f056"; }
+ .icon-remove-sign:before { content: "\f057"; }
+ .icon-ok-sign:before { content: "\f058"; }
+ .icon-question-sign:before { content: "\f059"; }
+ .icon-info-sign:before { content: "\f05a"; }
+ .icon-screenshot:before { content: "\f05b"; }
+ .icon-remove-circle:before { content: "\f05c"; }
+ .icon-ok-circle:before { content: "\f05d"; }
+ .icon-ban-circle:before { content: "\f05e"; }
+
+ .icon-arrow-left:before { content: "\f060"; }
+ .icon-arrow-right:before { content: "\f061"; }
+ .icon-arrow-up:before { content: "\f062"; }
+ .icon-arrow-down:before { content: "\f063"; }
+ .icon-share-alt:before { content: "\f064"; }
+ .icon-resize-full:before { content: "\f065"; }
+ .icon-resize-small:before { content: "\f066"; }
+ .icon-plus:before { content: "\f067"; }
+ .icon-minus:before { content: "\f068"; }
+ .icon-asterisk:before { content: "\f069"; }
+ .icon-exclamation-sign:before { content: "\f06a"; }
+ .icon-gift:before { content: "\f06b"; }
+ .icon-leaf:before { content: "\f06c"; }
+ .icon-fire:before { content: "\f06d"; }
+ .icon-eye-open:before { content: "\f06e"; }
+
+ .icon-eye-close:before { content: "\f070"; }
+ .icon-warning-sign:before { content: "\f071"; }
+ .icon-plane:before { content: "\f072"; }
+ .icon-calendar:before { content: "\f073"; }
+ .icon-random:before { content: "\f074"; }
+ .icon-comment:before { content: "\f075"; }
+ .icon-magnet:before { content: "\f076"; }
+ .icon-chevron-up:before { content: "\f077"; }
+ .icon-chevron-down:before { content: "\f078"; }
+ .icon-retweet:before { content: "\f079"; }
+ .icon-shopping-cart:before { content: "\f07a"; }
+ .icon-folder-close:before { content: "\f07b"; }
+ .icon-folder-open:before { content: "\f07c"; }
+ .icon-resize-vertical:before { content: "\f07d"; }
+ .icon-resize-horizontal:before { content: "\f07e"; }
+
+ .icon-bar-chart:before { content: "\f080"; }
+ .icon-twitter-sign:before { content: "\f081"; }
+ .icon-facebook-sign:before { content: "\f082"; }
+ .icon-camera-retro:before { content: "\f083"; }
+ .icon-key:before { content: "\f084"; }
+ .icon-cogs:before { content: "\f085"; }
+ .icon-comments:before { content: "\f086"; }
+ .icon-thumbs-up:before { content: "\f087"; }
+ .icon-thumbs-down:before { content: "\f088"; }
+ .icon-star-half:before { content: "\f089"; }
+ .icon-heart-empty:before { content: "\f08a"; }
+ .icon-signout:before { content: "\f08b"; }
+ .icon-linkedin-sign:before { content: "\f08c"; }
+ .icon-pushpin:before { content: "\f08d"; }
+ .icon-external-link:before { content: "\f08e"; }
+
+ .icon-signin:before { content: "\f090"; }
+ .icon-trophy:before { content: "\f091"; }
+ .icon-github-sign:before { content: "\f092"; }
+ .icon-upload-alt:before { content: "\f093"; }
+ .icon-lemon:before { content: "\f094"; }
+ .icon-phone:before { content: "\f095"; }
+ .icon-check-empty:before { content: "\f096"; }
+ .icon-bookmark-empty:before { content: "\f097"; }
+ .icon-phone-sign:before { content: "\f098"; }
+ .icon-twitter:before { content: "\f099"; }
+ .icon-facebook:before { content: "\f09a"; }
+ .icon-github:before { content: "\f09b"; }
+ .icon-unlock:before { content: "\f09c"; }
+ .icon-credit-card:before { content: "\f09d"; }
+ .icon-rss:before { content: "\f09e"; }
+
+ .icon-hdd:before { content: "\f0a0"; }
+ .icon-bullhorn:before { content: "\f0a1"; }
+ .icon-bell:before { content: "\f0a2"; }
+ .icon-certificate:before { content: "\f0a3"; }
+ .icon-hand-right:before { content: "\f0a4"; }
+ .icon-hand-left:before { content: "\f0a5"; }
+ .icon-hand-up:before { content: "\f0a6"; }
+ .icon-hand-down:before { content: "\f0a7"; }
+ .icon-circle-arrow-left:before { content: "\f0a8"; }
+ .icon-circle-arrow-right:before { content: "\f0a9"; }
+ .icon-circle-arrow-up:before { content: "\f0aa"; }
+ .icon-circle-arrow-down:before { content: "\f0ab"; }
+ .icon-globe:before { content: "\f0ac"; }
+ .icon-wrench:before { content: "\f0ad"; }
+ .icon-tasks:before { content: "\f0ae"; }
+
+ .icon-filter:before { content: "\f0b0"; }
+ .icon-briefcase:before { content: "\f0b1"; }
+ .icon-fullscreen:before { content: "\f0b2"; }
+
+ .icon-group:before { content: "\f0c0"; }
+ .icon-link:before { content: "\f0c1"; }
+ .icon-cloud:before { content: "\f0c2"; }
+ .icon-beaker:before { content: "\f0c3"; }
+ .icon-cut:before { content: "\f0c4"; }
+ .icon-copy:before { content: "\f0c5"; }
+ .icon-paper-clip:before { content: "\f0c6"; }
+ .icon-save:before { content: "\f0c7"; }
+ .icon-sign-blank:before { content: "\f0c8"; }
+ .icon-reorder:before { content: "\f0c9"; }
+ .icon-list-ul:before { content: "\f0ca"; }
+ .icon-list-ol:before { content: "\f0cb"; }
+ .icon-strikethrough:before { content: "\f0cc"; }
+ .icon-underline:before { content: "\f0cd"; }
+ .icon-table:before { content: "\f0ce"; }
+
+ .icon-magic:before { content: "\f0d0"; }
+ .icon-truck:before { content: "\f0d1"; }
+ .icon-pinterest:before { content: "\f0d2"; }
+ .icon-pinterest-sign:before { content: "\f0d3"; }
+ .icon-google-plus-sign:before { content: "\f0d4"; }
+ .icon-google-plus:before { content: "\f0d5"; }
+ .icon-money:before { content: "\f0d6"; }
+ .icon-caret-down:before { content: "\f0d7"; }
+ .icon-caret-up:before { content: "\f0d8"; }
+ .icon-caret-left:before { content: "\f0d9"; }
+ .icon-caret-right:before { content: "\f0da"; }
+ .icon-columns:before { content: "\f0db"; }
+ .icon-sort:before { content: "\f0dc"; }
+ .icon-sort-down:before { content: "\f0dd"; }
+ .icon-sort-up:before { content: "\f0de"; }
+
+ .icon-envelope-alt:before { content: "\f0e0"; }
+ .icon-linkedin:before { content: "\f0e1"; }
+ .icon-undo:before { content: "\f0e2"; }
+ .icon-legal:before { content: "\f0e3"; }
+ .icon-dashboard:before { content: "\f0e4"; }
+ .icon-comment-alt:before { content: "\f0e5"; }
+ .icon-comments-alt:before { content: "\f0e6"; }
+ .icon-bolt:before { content: "\f0e7"; }
+ .icon-sitemap:before { content: "\f0e8"; }
+ .icon-umbrella:before { content: "\f0e9"; }
+ .icon-paste:before { content: "\f0ea"; }
+ .icon-lightbulb:before { content: "\f0eb"; }
+ .icon-exchange:before { content: "\f0ec"; }
+ .icon-cloud-download:before { content: "\f0ed"; }
+ .icon-cloud-upload:before { content: "\f0ee"; }
+
+ .icon-user-md:before { content: "\f0f0"; }
+ .icon-stethoscope:before { content: "\f0f1"; }
+ .icon-suitcase:before { content: "\f0f2"; }
+ .icon-bell-alt:before { content: "\f0f3"; }
+ .icon-coffee:before { content: "\f0f4"; }
+ .icon-food:before { content: "\f0f5"; }
+ .icon-file-alt:before { content: "\f0f6"; }
+ .icon-building:before { content: "\f0f7"; }
+ .icon-hospital:before { content: "\f0f8"; }
+ .icon-ambulance:before { content: "\f0f9"; }
+ .icon-medkit:before { content: "\f0fa"; }
+ .icon-fighter-jet:before { content: "\f0fb"; }
+ .icon-beer:before { content: "\f0fc"; }
+ .icon-h-sign:before { content: "\f0fd"; }
+ .icon-plus-sign-alt:before { content: "\f0fe"; }
+
+ .icon-double-angle-left:before { content: "\f100"; }
+ .icon-double-angle-right:before { content: "\f101"; }
+ .icon-double-angle-up:before { content: "\f102"; }
+ .icon-double-angle-down:before { content: "\f103"; }
+ .icon-angle-left:before { content: "\f104"; }
+ .icon-angle-right:before { content: "\f105"; }
+ .icon-angle-up:before { content: "\f106"; }
+ .icon-angle-down:before { content: "\f107"; }
+ .icon-desktop:before { content: "\f108"; }
+ .icon-laptop:before { content: "\f109"; }
+ .icon-tablet:before { content: "\f10a"; }
+ .icon-mobile-phone:before { content: "\f10b"; }
+ .icon-circle-blank:before { content: "\f10c"; }
+ .icon-quote-left:before { content: "\f10d"; }
+ .icon-quote-right:before { content: "\f10e"; }
+
+ .icon-spinner:before { content: "\f110"; }
+ .icon-circle:before { content: "\f111"; }
+ .icon-reply:before { content: "\f112"; }
+ .icon-github-alt:before { content: "\f113"; }
+ .icon-folder-close-alt:before { content: "\f114"; }
+ .icon-folder-open-alt:before { content: "\f115"; }
+
+ .icon-blogger-sign:before,.icon-blogger:before,.icon-delicious:before,.icon-dribbble-sign:before,.icon-dribbble:before,.icon-dropbox:before,.icon-drupal:before,.icon-evernote-sign:before,.icon-evernote:before,.icon-flickr-sign:before,.icon-flickr:before,.icon-forrst-sign:before,.icon-forrst:before,.icon-foursquare-sign:before,.icon-foursquare:before,.icon-git-fork:before,.icon-hacker-news:before,.icon-instagram:before,.icon-lastfm-sign:before,.icon-lastfm:before,.icon-paypal:before,.icon-picasa-sign:before,.icon-picasa:before,.icon-reddit:before,.icon-share-this-sign:before,.icon-share-this:before,.icon-skype:before,.icon-soundcloud:before,.icon-spotify:before,.icon-stack-overflow:before,.icon-tumblr-sign:before,.icon-tumblr:before,.icon-vimeo-sign:before,.icon-vimeo:before,.icon-wordpress-sign:before,.icon-wordpress:before,.icon-yelp-sign:before,.icon-yelp:before,.icon-youtube-sign:before,.icon-youtube:before {font-family:'Font-Awesome-Social'; }
+
+ .icon-dropbox:before { content: "\f300"; }
+ .icon-drupal:before { content: "\f301"; }
+ .icon-git-fork:before { content: "\f302"; }
+ .icon-instagram:before { content: "\f303"; }
+ .icon-share-this-sign:before { content: "\f304"; }
+ .icon-share-this:before { content: "\f305"; }
+ .icon-foursquare-sign:before { content: "\f306"; }
+ .icon-foursquare:before { content: "\f307"; }
+ .icon-hacker-news:before { content: "\f308"; }
+ .icon-skype:before { content: "\f309"; }
+ .icon-spotify:before { content: "\f30a"; }
+ .icon-soundcloud:before { content: "\f30b"; }
+ .icon-paypal:before { content: "\f30c"; }
+ .icon-youtube-sign:before { content: "\f30d"; }
+ .icon-youtube:before { content: "\f30e"; }
+ .icon-reddit:before { content: "\f30f"; }
+ .icon-blogger-sign:before { content: "\f310"; }
+ .icon-blogger:before { content: "\f311"; }
+ .icon-dribbble-sign:before { content: "\f312"; }
+ .icon-dribbble:before { content: "\f313"; }
+ .icon-evernote-sign:before { content: "\f314"; }
+ .icon-evernote:before { content: "\f315"; }
+ .icon-flickr-sign:before { content: "\f316"; }
+ .icon-flickr:before { content: "\f317"; }
+ .icon-forrst-sign:before { content: "\f318"; }
+ .icon-forrst:before { content: "\f319"; }
+ .icon-delicious:before { content: "\f31a"; }
+ .icon-lastfm-sign:before { content: "\f31b"; }
+ .icon-lastfm:before { content: "\f31c"; }
+ .icon-picasa-sign:before { content: "\f31d"; }
+ .icon-picasa:before { content: "\f31e"; }
+ .icon-stack-overflow:before { content: "\f320"; }
+ .icon-tumblr-sign:before { content: "\f321"; }
+ .icon-tumblr:before { content: "\f322"; }
+ .icon-vimeo-sign:before { content: "\f323"; }
+ .icon-vimeo:before { content: "\f324"; }
+ .icon-wordpress-sign:before { content: "\f325"; }
+ .icon-wordpress:before { content: "\f326"; }
+ .icon-yelp-sign:before { content: "\f327"; }
+ .icon-yelp:before { content: "\f328"; }
+ .icon-cloud-upload:before { content: "\f0ee"; }
+ .icon-cloud-download:before { content: "\f0ed"; }
diff --git a/static/fonts/FontAwesome.otf b/static/fonts/FontAwesome.otf
new file mode 100644
index 0000000..64049bf
Binary files /dev/null and b/static/fonts/FontAwesome.otf differ
diff --git a/static/fonts/fontawesome-social-webfont.eot b/static/fonts/fontawesome-social-webfont.eot
new file mode 100644
index 0000000..747d210
Binary files /dev/null and b/static/fonts/fontawesome-social-webfont.eot differ
diff --git a/static/fonts/fontawesome-social-webfont.svg b/static/fonts/fontawesome-social-webfont.svg
new file mode 100644
index 0000000..3e6943c
--- /dev/null
+++ b/static/fonts/fontawesome-social-webfont.svg
@@ -0,0 +1,371 @@
+
+
+
+
+This is a custom SVG font generated by IcoMoon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/fonts/fontawesome-social-webfont.ttf b/static/fonts/fontawesome-social-webfont.ttf
new file mode 100644
index 0000000..4c3b623
Binary files /dev/null and b/static/fonts/fontawesome-social-webfont.ttf differ
diff --git a/static/fonts/fontawesome-social-webfont.woff b/static/fonts/fontawesome-social-webfont.woff
new file mode 100644
index 0000000..99afeb6
Binary files /dev/null and b/static/fonts/fontawesome-social-webfont.woff differ
diff --git a/static/fonts/fontawesome-webfont.eot b/static/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000..7d81019
Binary files /dev/null and b/static/fonts/fontawesome-webfont.eot differ
diff --git a/static/fonts/fontawesome-webfont.svg b/static/fonts/fontawesome-webfont.svg
new file mode 100644
index 0000000..ba0afe5
--- /dev/null
+++ b/static/fonts/fontawesome-webfont.svg
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/fonts/fontawesome-webfont.ttf b/static/fonts/fontawesome-webfont.ttf
new file mode 100644
index 0000000..d461724
Binary files /dev/null and b/static/fonts/fontawesome-webfont.ttf differ
diff --git a/static/fonts/fontawesome-webfont.woff b/static/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000..3c89ae0
Binary files /dev/null and b/static/fonts/fontawesome-webfont.woff differ
diff --git a/static/images/ajith.jpg b/static/images/ajith.jpg
new file mode 100644
index 0000000..2b95321
Binary files /dev/null and b/static/images/ajith.jpg differ
diff --git a/static/images/bg01.png b/static/images/bg01.png
new file mode 100644
index 0000000..1523383
Binary files /dev/null and b/static/images/bg01.png differ
diff --git a/static/images/enthought_logo.png b/static/images/enthought_logo.png
new file mode 100644
index 0000000..d6f5d93
Binary files /dev/null and b/static/images/enthought_logo.png differ
diff --git a/static/images/favicon.ico b/static/images/favicon.ico
new file mode 100644
index 0000000..e40959e
Binary files /dev/null and b/static/images/favicon.ico differ
diff --git a/static/images/fossee.jpg b/static/images/fossee.jpg
new file mode 100644
index 0000000..a3c786a
Binary files /dev/null and b/static/images/fossee.jpg differ
diff --git a/static/images/iitb_logo.jpg b/static/images/iitb_logo.jpg
new file mode 100644
index 0000000..2a63fae
Binary files /dev/null and b/static/images/iitb_logo.jpg differ
diff --git a/static/images/kannan.jpg b/static/images/kannan.jpg
new file mode 100644
index 0000000..1d708df
Binary files /dev/null and b/static/images/kannan.jpg differ
diff --git a/static/images/logo-s.png b/static/images/logo-s.png
new file mode 100644
index 0000000..d311534
Binary files /dev/null and b/static/images/logo-s.png differ
diff --git a/static/images/mhrd_logo.png b/static/images/mhrd_logo.png
new file mode 100644
index 0000000..a3e03f7
Binary files /dev/null and b/static/images/mhrd_logo.png differ
diff --git a/static/images/ole.jpg b/static/images/ole.jpg
new file mode 100644
index 0000000..39d0352
Binary files /dev/null and b/static/images/ole.jpg differ
diff --git a/static/images/prabhu_ramachandran.jpg b/static/images/prabhu_ramachandran.jpg
new file mode 100644
index 0000000..4c7691f
Binary files /dev/null and b/static/images/prabhu_ramachandran.jpg differ
diff --git a/static/images/puneeth.jpg b/static/images/puneeth.jpg
new file mode 100644
index 0000000..dcc99c3
Binary files /dev/null and b/static/images/puneeth.jpg differ
diff --git a/static/images/python_logo.gif b/static/images/python_logo.gif
new file mode 100644
index 0000000..01c7bf3
Binary files /dev/null and b/static/images/python_logo.gif differ
diff --git a/static/images/scipyshiny_small.png b/static/images/scipyshiny_small.png
new file mode 100644
index 0000000..7ef81a9
Binary files /dev/null and b/static/images/scipyshiny_small.png differ
diff --git a/static/images/srikant.jpg b/static/images/srikant.jpg
new file mode 100644
index 0000000..a1a4444
Binary files /dev/null and b/static/images/srikant.jpg differ
diff --git a/static/slides/OCAMSS.pdf b/static/slides/OCAMSS.pdf
new file mode 100644
index 0000000..e7f79cb
Binary files /dev/null and b/static/slides/OCAMSS.pdf differ
diff --git a/static/slides/PyZoltanscipy2012.pdf b/static/slides/PyZoltanscipy2012.pdf
new file mode 100644
index 0000000..beb7ab8
Binary files /dev/null and b/static/slides/PyZoltanscipy2012.pdf differ
diff --git a/static/slides/Scientific data analysis in pipelines.odp b/static/slides/Scientific data analysis in pipelines.odp
new file mode 100644
index 0000000..f2884c4
Binary files /dev/null and b/static/slides/Scientific data analysis in pipelines.odp differ
diff --git a/static/slides/Scrablelight.pptx b/static/slides/Scrablelight.pptx
new file mode 100644
index 0000000..03cb353
Binary files /dev/null and b/static/slides/Scrablelight.pptx differ
diff --git a/static/slides/ahp.pdf b/static/slides/ahp.pdf
new file mode 100644
index 0000000..205c1e8
Binary files /dev/null and b/static/slides/ahp.pdf differ
diff --git a/static/slides/chemical-simulater.pptx b/static/slides/chemical-simulater.pptx
new file mode 100644
index 0000000..4dfc8f4
Binary files /dev/null and b/static/slides/chemical-simulater.pptx differ
diff --git a/static/slides/cryptosystem.pdf b/static/slides/cryptosystem.pdf
new file mode 100644
index 0000000..391df0f
Binary files /dev/null and b/static/slides/cryptosystem.pdf differ
diff --git a/static/slides/cython_tutorial.pdf b/static/slides/cython_tutorial.pdf
new file mode 100644
index 0000000..3750d23
Binary files /dev/null and b/static/slides/cython_tutorial.pdf differ
diff --git a/static/slides/de.pdf b/static/slides/de.pdf
new file mode 100644
index 0000000..ab314c0
Binary files /dev/null and b/static/slides/de.pdf differ
diff --git a/static/slides/expeyes.pdf b/static/slides/expeyes.pdf
new file mode 100644
index 0000000..f926004
Binary files /dev/null and b/static/slides/expeyes.pdf differ
diff --git a/static/slides/geoprocessing.zip b/static/slides/geoprocessing.zip
new file mode 100644
index 0000000..9d6eeac
Binary files /dev/null and b/static/slides/geoprocessing.zip differ
diff --git a/static/slides/mayavi_tutorial.pdf b/static/slides/mayavi_tutorial.pdf
new file mode 100644
index 0000000..d67b570
Binary files /dev/null and b/static/slides/mayavi_tutorial.pdf differ
diff --git a/static/slides/photo voltaic system.pdf b/static/slides/photo voltaic system.pdf
new file mode 100644
index 0000000..71f2ab5
Binary files /dev/null and b/static/slides/photo voltaic system.pdf differ
diff --git a/static/slides/python tool for mcq.ppt b/static/slides/python tool for mcq.ppt
new file mode 100644
index 0000000..e772908
Binary files /dev/null and b/static/slides/python tool for mcq.ppt differ
diff --git a/static/slides/python-on-aakash.pdf b/static/slides/python-on-aakash.pdf
new file mode 100644
index 0000000..f697a32
Binary files /dev/null and b/static/slides/python-on-aakash.pdf differ
diff --git a/static/slides/rasberry.pdf b/static/slides/rasberry.pdf
new file mode 100644
index 0000000..838c2f0
Binary files /dev/null and b/static/slides/rasberry.pdf differ
diff --git a/static/slides/sbhs.pdf b/static/slides/sbhs.pdf
new file mode 100644
index 0000000..3b5bd56
Binary files /dev/null and b/static/slides/sbhs.pdf differ
diff --git a/static/slides/wecs.pdf b/static/slides/wecs.pdf
new file mode 100644
index 0000000..9cc62d0
Binary files /dev/null and b/static/slides/wecs.pdf differ
diff --git a/templates/base.html b/templates/base.html
new file mode 100644
index 0000000..a7bed9a
--- /dev/null
+++ b/templates/base.html
@@ -0,0 +1,57 @@
+
+
+
+
+
+ SciPy India 2012 - Scietific Computing Using Python
+
+
+
+
+
+
+
+
+
+
+
+{% block content %}
+
+
+
+
+
SciPy India 2012
+ Conference on Python for Education & Scientific Computing
+
SciPy India , a free, fully standards-compliant CSS template designed by FreeCSSTemplates.org . The photos in this template are from Fotogrph . This free template is released under a Creative Commons Attributions 3.0 license, so you are pretty much free to do whatever you want with it (even use it commercially) provided you keep the links in the footer intact. Aside from that, have fun with it :)
+
Lear More
+
+{% endblock %}
+
+
+
Copyright (c) 2013 FOSSEE IIT Bombay All rights reserved.
+
+
+
diff --git a/templates/conference/keynote.html b/templates/conference/keynote.html
new file mode 100644
index 0000000..89a75eb
--- /dev/null
+++ b/templates/conference/keynote.html
@@ -0,0 +1,17 @@
+{% extends "base.html" %}
+
+{% block content %}
+
+
Keynote by Dr. Ole Nielsen
+
+
Ole Nielsen has been an Open Source adopter, promotor and developer since the early nineties during his career as technical consultant, academic researcher, government scientist and development professional within an aid organisation. Ole has a double Master's degree in Mathematics and Computer Science as well as a PhD in scientific computing from universities in Denmark. Ole joined AusAID in Jakarta in 2010 to support the Indonesian government in multi-hazard disaster risk reduction.
+
+
+
+
+
+Download Slides
+
+
+{% endblock %}
+
diff --git a/templates/conference/sponsors.html b/templates/conference/sponsors.html
new file mode 100644
index 0000000..73f7ce8
--- /dev/null
+++ b/templates/conference/sponsors.html
@@ -0,0 +1,25 @@
+{% extends "base.html" %}
+
+{% block content %}
+
+Sponsors
+
+
+
+Enthought Inc. is a software company based in Austin, Texas, USA that develops scientific computing solutions using primarily the Python programming language. It is best known for the early development and maintenance of the SciPy library of mathematics, science, and engineering algorithms and for its Python for scientific computing distribution Enthought Canopy (formerly EPD).
+
+
+
+
+
+Orgranizers
+
+
+Annual SciPy India conference is organized by the team members of FOSSEE project. For any queries you may writes us at info[at]fossee[dot]in
+
+
+{% endblock %}
+
diff --git a/templates/conference/talks.html b/templates/conference/talks.html
new file mode 100644
index 0000000..aa255d9
--- /dev/null
+++ b/templates/conference/talks.html
@@ -0,0 +1,15 @@
+{% extends "base.html" %}
+
+{% block content %}
+
+
+List of Talks
+
+Title
+ Speaker
+{% for talk in talks %}
+ {{ talk.title }} {{ talk.speaker }}
+{% endfor %}
+
+{% endblock %}
+
diff --git a/templates/conference/talks_tutorials.html b/templates/conference/talks_tutorials.html
new file mode 100644
index 0000000..15783f1
--- /dev/null
+++ b/templates/conference/talks_tutorials.html
@@ -0,0 +1,19 @@
+{% extends "base.html" %}
+
+{% block content %}
+
+
Tutorials
+
+
Tutorials on various interesting topics were held out.
+
+
List of Tutorials
+
+
+
+
+
+Download Slides
+
+
+{% endblock %}
+
diff --git a/templates/conference/tutorials.html b/templates/conference/tutorials.html
new file mode 100644
index 0000000..bf39387
--- /dev/null
+++ b/templates/conference/tutorials.html
@@ -0,0 +1,15 @@
+{% extends "base.html" %}
+
+{% block content %}
+
+
+List of Tutorials
+
+Title
+ Speaker
+{% for tutorial in tutorials %}
+ {{ tutorial.title }} {{ tutorial.speaker }}
+{% endfor %}
+
+{% endblock %}
+
--
cgit